[英]What is the proper way to read a non element value in the custom JQuery validation rule?
What must be instead of element.data('maxLength') ? 代替element.data('maxLength')必须是什么?
My target is to check the value without the spaces. 我的目标是检查不带空格的值。 That is what I need.
那就是我所需要的。
So, standart maxLength is unsuitable for me. 因此,standart maxLength不适合我。
$.validator.addMethod("numberLength", function(value, element) {
return value.replaceAll(' ', '').length <= element.data('maxLength');
}, '-');
...
price: {
numberlength: 12
}
This is the maxlength
method from within the plugin... 这是插件中的
maxlength
方法...
maxlength: function( value, element, param ) {
var length = $.isArray( value ) ? value.length : this.getLength( value, element );
return this.optional( element ) || length <= param;
}
Create your custom method based on the default function... 根据默认功能创建自定义方法...
$.validator.addMethod("numberLength", function( value, element, param ) {
var trimmedvalue = value.replaceAll(' ', '');
var length = $.isArray( trimmedvalue ) ? trimmedvalue.length : this.getLength( trimmedvalue, element );
return this.optional( element ) || length <= param;
}, '-');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.