placeholder issue with jQuery Validate

前端 未结 9 710
时光说笑
时光说笑 2020-12-31 19:10

I noticed today that we have an issue with jquery Validate when used in conjunction with placeholder text.

Example:

&
9条回答
  •  天命终不由人
    2020-12-31 20:02

    I was coming across the same issue. After some messing around, found a workaround with this custom method. This custom method will accommodate placeholders.

    jQuery.validator.addMethod("placeholder", function(value, element) {
      return value!=$(element).attr("placeholder");
    }, jQuery.validator.messages.required);
    

    Tag this line at the end of the additional-methods.js file.

    You'll then use it as follows:

    $("form").validate({
      rules: {
        username: {required: true, placeholder: true},
      },
      message: {
        username: {
          required: "Username required", placeholder: "Username required",
        },
      }
    });
    

提交回复
热议问题