easyui 老版本(1.31版本及以下的版本怎么添加多重验证)
新版本的easyui 现在多重验证写起来很方便,但是老版本上就不生效了,公司项目中偏偏用的低版本的easyui 所以遇到了 多个验证无法生效的问题,下边给大家讲一下我找到的方法:
首先,先放代码,我准备验证(最大不能超过20000,最多2位小数)
<input class="easyui-validatebox easyui-numberbox" type="text" id="zujin" name="zujin" value="" data-options="required:true,validType:'rentMonth[zujin]'">
$(function(){
$.extend($.fn.validatebox.defaults.rules, {
//再次输入密码效验(与上一次一样;密码介于6-16位)
rentMonth: {
validator: function (value, param) {
var rules = $.fn.validatebox.defaults.rules;
rules.rentMonth.message = '请输入项是必填项';
if (!rules.rentMonthReg.validator(value,param)) {
rules.rentMonth.message = rules.rentMonthReg.message;
return false;
}
if (!rules.rentMonthMax.validator(value)) {
rules.rentMonth.message = rules.rentMonthMax.message;
return false;
}
return true;
},
message: ''
},
rentMonthReg: {
validator: function (value, param) {
var reg = /^\d+(\.\d{1,2})?$/;
return reg.test(value);
},
message: '请输入最多两位小数的数字'
},
rentMonthMax: {
validator: function (value) {
return value <= 20000
},
message: "租金不能超过20000"
}
});
})
亲测可以使用 ,不生效的可以下方评论,乐意解答