//方式一:多个自定义校验规则使用键值对的方式
<input value="${orgUnit.pinYin}" class="easyui-textbox w150 jtrim" id="pinYin" name="pinYin"
data-options="
required : true,
delay : 600,
validateOnBlur : false,
validType : {
minLength : [4],
maxLength : [4],
remote : ['${pageContext.request.contextPath}/isOrgUnitPinYinExist?orgId=${orgUnit.orgId}','pinYin']
}"
/>
//需要说明的是:remote结果返回
//返回字符串"false"表示不通过,返回字符串"true"表示通过
//方式二:使用数组的方式
data-options="required:true,validType:['numberText','minLength[11]','maxLength[16]']"
js部分:
$.extend($.fn.validatebox.defaults.rules, {
dayu: {
validator: function (value, param) {
var Buysl = parseFloat($("input[name='Buysl']").val())+10;
if(value>=0 && value<=Buysl){
return true;
}else{
return false;
}
},
message: "入库数量不可小于0或大于请购数量10以上!",
},
more: {
validator: function(value,param){
var Buysl = parseFloat($("input[name='Buysl']").val())+10;
var sum = parseFloat($("input[name='sum']").val());
if (isNaN(sum)) {
return true;
}else if(value>=0 && value <= Buysl-sum){
return true;
}else{
return false;
}
},
message: '入库数量不可小于0或大于剩余数量10以上!',
}
});
html部分:
<td style="width: 270px;">
<input name="Quantity" id="{$namespace}wh_Quantity" type="text" style="width: 210px;" class="easyui-textbox"
data-options="validType:['dayu','more'],required:true" value="<?php echo $info['real_num'] ?>"/>
</td>
原文链接:https://blog.csdn.net/jc0803kevin/article/details/79246847