“Python Cerberus” Ответ

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': 'john.doe@example.com'}}):
    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

Ответы похожие на “Python Cerberus”

Вопросы похожие на “Python Cerberus”

Больше похожих ответов на “Python Cerberus” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования