smartgao 发表于 2018-1-31 17:37:01

dataType新增验证规则问题

目前jeecg 使用版本 3.7.1
因原有dataType 属性不满足使用,需要新增一条验证规则

dataType:{
                        "*":/[\w\W]+/,
                        "*6-16":/^[\w\W]{6,16}$/,
                        "n":/^\d+$/,
                        "n6-16":/^\d{6,16}$/,
                        "s":/^[\u4E00-\u9FA5\uf900-\ufa2d\w\.\s]+$/,
                        "s6-18":/^[\u4E00-\u9FA5\uf900-\ufa2d\w\.\s]{6,18}$/,
                        "p":/^{6}$/,
                        "m":/^13{9}$|14{9}|15{9}$|18{9}$/,
                        "e":/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,
                        "url":/^(\w+:\/\/)?\w+(\.\w+)+.*$/,
                        "ns":/^((\d+)(\.\d{1,2}))*$/
                },

其中,ns为新增
已经修改了 /plug-in/Validform/js下面的 Validform_v5.3.1_min_en.js、Validform_v5.3.1_min_zh-cn.js、Validform_v5.3.1_ncr_min.js、Validform_v5.3.1-dev.js、Validform_v5.3.1.js   以上5个js文件
同时,数据字典dataType 已新增 ns 属性

但是前台验证的时候任然提示:dataType未定义!

请高手帮忙解决一下,谢谢!

陈暗暗 发表于 2018-6-12 15:31:20

var tipmsg = {
                tit : "提示信息",
                w : {
                        "*" : "不能为空!",
                        "*6-16" : "请填写6到16位任意字符!",
                        "n" : "请填写数字!",
                        "n6-16" : "请填写6到16位数字!",
                        "s" : "不能输入特殊字符!",
                        "s6-18" : "请填写6到18位字符!",
                        "p" : "请填写邮政编码!",
                        "m" : "请填写手机号码!",
                        "e" : "邮箱地址格式不对!",
                        "url" : "请填写网址!",
                        "w1" : "必须输入字母开头、可带数字、下划线的字符"
                },
                def : "请填写正确信息!",
                undef : "datatype未定义!",
                reck : "两次输入的内容不一致!",
                r : "通过信息验证!",
                c : "正在检测信息…",
                s : "请{填写|选择}{0|信息}!",
                v : "所填信息没有经过验证,请稍后…",
                p : "正在提交数据…"
        }


你这里也要定义报错的信息
页: [1]
查看完整版本: dataType新增验证规则问题