【问题标题】:how to trim non required field before validating it in javascript如何在javascript中验证之前修剪非必填字段
【发布时间】:2019-04-19 12:01:19
【问题描述】:

如何在验证以下代码中的非必填字段之前修剪企业名称。我正在使用 jquery-validation@1.17.0 版本来验证表单。对于必填字段,我可以修剪,但我不知道如何修剪非必填字段。提前致谢

form.validate({
                rules: {
                    firstName: {
                      required: {
                              depends:function(){
                                        jQuery(this).val(jQuery.trim(jQuery(this).val()));
                                return true;
                                }	
                            },
                     
                    },
                    businessName: {
                        onewordonly: ['1'],
                        maxlength: 15,
                        lettersonly: true
                    },
					      
                },
                messages: {
                    firstName: {
                        required: "Please enter your first name",
                    },
                    
                    businessName: {
                        onewordonly: "bla bla",
                        maxlength: "bla bla",
                        lettersonly: "bla bla"
                    },
                   
                },
                
            });

【问题讨论】:

    标签: javascript trim formvalidation-plugin


    【解决方案1】:

    您可以使用depends 在其他参数中执行修剪,例如接受布尔值的lettersonly

    businessName: {
      maxlength: 15,
      lettersonly: {
        depends: function() {
          $(this).val($.trim($(this).val()));
          return true;
        }
      }
    }

    【讨论】:

      猜你喜欢
      • 2012-05-23
      • 2019-07-09
      • 2013-08-05
      • 2019-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-14
      • 1970-01-01
      相关资源
      最近更新 更多