【问题标题】:Validate form with jquery validation plugin使用 jquery 验证插件验证表单
【发布时间】:2011-10-27 09:04:24
【问题描述】:

我正在使用 jQuery Validation Plugin 1.9.0(来自http://bassistance.de/)。问题是我无法弄清楚只有当用户在其中输入内容时如何验证文本字段。如果用户没有写任何内容,则不应将该字段视为必填项。

【问题讨论】:

标签: javascript jquery jquery-validate


【解决方案1】:

不要设置required 规则选项 -

rules : {
     text1 : {
         required: false, // Or do not specify the option
         minlength: 3 // validation if it has value
     }
 },

【讨论】:

    【解决方案2】:
    if ( value != '' ) {
        // Do your validation here
    }
    

    【讨论】:

      【解决方案3】:

      您可以将函数传递给验证规则。比如

      $("#demoForm").validate({
                     rules: {
                          "requiredField": {sampleRule: function(e){
                                                      var input = $(e); 
                                                      if(input.val()) 
                                                          return true; 
                                                      return false;
                                                      }
                                              }                       
                      },
                      messages : {
                          "requiredField": "This field is invalid"
                      }
      

      其中“sampleRule”可以是您想要的任何规则,例如。 “必需”或“最小长度”。该功能赋予了添加条件规则的权力。

      【讨论】:

        猜你喜欢
        • 2015-04-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-28
        • 2011-05-17
        • 1970-01-01
        • 2010-12-06
        相关资源
        最近更新 更多