// required
const rules = {
input:[{ required: true, message: '此欄位必填', trigger: 'blur' }]
}
// multiple
const rules = {
check:[{ required: true, type:'array', message: 'please check', trigger: 'change' }]
}
// multiple
const rules = {
check:[{ required: true, type:'array', message: 'please check', trigger: 'change' }]
}
// max and min
const rules = {
check:[{ min:0, max: 3, type:'array', message: 'please check(max 3)', trigger: 'change' }]
}
// password
const form = {
password:'',
confirm:''
}
const validatePsw = (rule: Array<any>, value: string, callback: (par?: any)=>{}) => {
if (value !== form.password) {
let msg = 'Not Match!'
callback(new Error(msg));
} else {
callback();
}
}
const rules = {
confirm:[
{ required: true, validator: validatePsw, trigger:'blur'}
],
}
// regular express
const rules = {
password:[
{
pattern: /(?=.{12,})((?=.*\d)(?=.*[a-z])(?=.*[A-Z])|(?=.*\d)(?=.*[a-zA-Z])(?=.*[\W_])|(?=.*[a-z])(?=.*[A-Z])(?=.*[\W_])).*/,
trigger: 'blur'
}
],
}ja