export default function validate(data, rules) {
let errors = {}
rules.forEach(ruleItem => {
Eif (ruleItem.required) {
Eif (!data[ruleItem.key]) {
errors[ruleItem.key] = { required: '必填' }
return
}
}
if (ruleItem.pattern && ruleItem.pattern) {
if (!ruleItem.pattern.test(data[ruleItem.key])) {
errors[ruleItem.key] = { pattern: '格式不正确' }
}
}
if (ruleItem.minLength && ruleItem.minLength) {
if (data[ruleItem.key].length < ruleItem.minLength) {
errors[ruleItem.key] = { minLength: '密码长度不能小于6' }
}
}
})
console.log(errors)
}
|