Jquery EasyUI多个自定义校验,EasyUI自定义校验

//方式一:多个自定义校验规则使用键值对的方式

<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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值