Combine rules on each field.
var schema = {
username: {
required: true,
is: 'string',
min: 3,
max: 30,
format: /^[a-z0-9-]+$/
},
age: { is: 'integer', gte: 18, lte: 120 },
status: { in: ['active', 'disabled'] }
}
Other rules: isnt, eq, ne, gt, lt, nin, length, and dateformat. See the validation reference for each rule's accepted values.
Next: Nested data →