python
from voluptuous import Schema, Length, Range
def validate_data(data):
schema = Schema({
'name': str,
'age': int,
'email': str,
'address': str,
'phone': str
})
schema = schema.extend({
'age': Range(min=18, max=100),
'email': Length(min=6),
'phone': Length(min=10, max=12)
})
try:
validated_data = schema(data)
print("Data validation successful:", validated_data)
except Exception as e:
print("Data validation failed:", e)
data = {
'name': 'John Doe',
'age': 25,
'email': 'johndoe@example.com',
'address': '123 Street, City',
'phone': '1234567890'
}
validate_data(data)