数据效验
在向服务器提交数据之前,重要的是确保以正确的格式填写了所有必需的表单控件。这称为客户端表单验证,有助于确保提交的数据符合各种表单控件中规定的要求。
ts
import Schema from 'async-validator'
const validator = new Schema({
name: [{ type: 'string', required: true }],
})
validator
.validate({ name: 'jack' })
.then((values) => {
console.log('values: 数据效验成功', values)
})
.catch(({ errors, fields }) => {
console.log('errors: ', errors)
console.log('fields: ', fields)
})ts
const descriptor = {
address: {
type: 'object',
required: true,
fields: {
street: { type: 'string', required: true },
city: { type: 'string', required: true },
zip: { type: 'string', required: true, len: 8, message: 'invalid zip' },
},
},
name: { type: 'string', required: true },
}