用json中得正则对象对表单进行输入合法性校验
需求:用json对象中得校验规则对表单输入进行合法性校验,校验规则可包含正则对象
预期效果:util.js中封装好校验方法,接收参数为对应表单项的json对象,其中包含校验规则rule
关键代码片段:
表单项为(省略无关字段):
[
{
“value”: “”,
“rule”: {
“reg”: /^1[0-9][0-9]{9}$/
}
}
]
校验代码逻辑:
if (o.rule.reg && !o.rule.reg.test(o.rule.value)) {
return “请输入正确的手机号码”
}
尝试控制台打印校验代码逻辑进行时的正则对象,打印结果为{}