用json中得正则对象对表单进行输入合法性校验
发布于 6 年前 作者 yeping 15087 次浏览 来自 问答

需求:用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 “请输入正确的手机号码”

        }

尝试控制台打印校验代码逻辑进行时的正则对象,打印结果为{}

回到顶部