在 jquery 中编写 parsley 验证规则

Posted

技术标签:

【中文标题】在 jquery 中编写 parsley 验证规则【英文标题】:write parsley validation rules inside jquery 【发布时间】:2018-06-18 05:24:32 【问题描述】:

我创建了几个付款输入字段,这是基于下拉列表值的更改,并且我还使用了欧芹验证。现在我想为每个输入字段添加多个欧芹验证。例如:必需、最小长度、数字等。

这里是我的 jquery 部分。

$('#paytype').on('change',function()
           var type=$(this).val();
             if(type=='1')
             
                 $('#csh').css('display',"");
                 $('.mrn').prop('required',true);
                 $('.cdate').prop('required',true);
                 $('#cheq').css('display',"none");
                 $('#dpst').css('display',"none");
                 $('.slpno').prop('required',false);
                 $('.photo').prop('required',false);
                 $('.isdate').prop('required',false);
                 $('.bname').prop('required',false);
                 $('.cheqnum').prop('required',false);
             

html 部分。

<div id="csh" style="display:none">
    <div class="form-group">
        <label for="mrn">MRN</label>
            <input type="text" name="mrn" class="form-control mrn">
            <label for="pdate">Date</label>
            <input type="date" name="cpaydate" class="form-control cdate">
            </div>
    </div>

【问题讨论】:

【参考方案1】:

您已接近解决方案。 在这里,你可以试试这个方法。

var type=$(this).val();
         if(type=='1')
         

             $('.mrn').Attr('required',true);
             $('.cdate').Attr('required',true);
             $('#cheq').Attr('display',"none");
             $('#dpst').Attr('display',"none");
             $('.slpno').Attr('required',false);
             $('.photo').Attr('required',false);

         

【讨论】:

以上是关于在 jquery 中编写 parsley 验证规则的主要内容,如果未能解决你的问题,请参考以下文章

jQuery Parsley/Laravel - 密码验证不起作用

如何使用 Parsley Validate 使用 jQuery Currency 格式验证输入字段? (也许是正则表达式?)

在 Rails 4 中正确实现 Parsley.js 自定义远程验证器

parsley.js 不验证多个验证

动态禁用禁用字段的 Parsley 验证

表单验证之JQuery Validate控件