收藏
回答

用json中得正则对象对表单进行输入合法性校验

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 客户端 6.6.6 2.0.9

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

        }


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

回答关注问题邀请回答
收藏
登录 后发表内容