收藏
回答

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

        }


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

最后一次编辑于  2018-09-18  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏