“Python Cerberus” Réponses codées

Python Cerberus

#!/usr/bin/env python

from cerberus import Validator


v = Validator()
v.schema = {"contact_details": {
    "type": "dict",
    "schema": {
        "phone": {
            "type": "string",
            "minlength": 10,
            "maxlength": 10,
            "regex": "^0[0-9]{9}$"
        },
        "email": {
            "type": "string",
            "minlength": 8,
            "maxlength": 255,
            "required": True,
            "regex": "^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\\.[a-zA-Z0-9-.]+$"
        }
    }
}}

if v.validate({'contact_details': {'phone': '0901123123',
                                   'email': '[email protected]'}}):
    print('valid data')
else:
    print('invalid data')
    print(v.errors)
Jerome Scott

Python Cerberus

#!/usr/bin/env python

from cerberus import Validator

v = Validator()
v.schema = {'name': { 'type': 'string', 'minlength': 25},
    'age': {'type': 'integer', 'min': 18, 'max': 65}}

if v.validate({'name': 'codecaine', 'age': 4}):
    print('valid data')
else:
    print('invalid data')
    print(v.errors)
Jerome Scott

Réponses similaires à “Python Cerberus”

Questions similaires à “Python Cerberus”

Plus de réponses similaires à “Python Cerberus” dans Python

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code