当在对数据进行验证,例如验证手机号码是否存在时,如果不定义threshold,将默认为逐个字符进行验证,为了实现手机号码输入完毕再进行验证,或者说输入几个字符之后再验证,这时候就用到了threshold字段
但是在进行操作时,发现该字段并未生效,通过对源代码追踪分析,发现原来是位置写的不对,导致找不到该字段,在网上找的例子都写在validators里面,即
fields: { username: { message: 'The username is not valid',
validators: {
...
threshold:11,//输入11位之后进行验证
...
}
}
}
通过分析发现,它的位置应该与validators、message同级,即
fields: { username: { message: 'The username is not valid',
threshold:11,//输入11位之后进行验证
validators: {
...
}
}
}
亲测有效