在自定义 JQuery 验证规则中读取非元素值的正确方法是什么?
What is the proper way to read a non element value in the custom JQuery validation rule?
必须用什么来代替 element.data('maxLength')?
我的目标是检查没有空格的值。这就是我需要的。
所以,standart maxLength 不适合我。
$.validator.addMethod("numberLength", function(value, element) {
return value.replaceAll(' ', '').length <= element.data('maxLength');
}, '-');
...
price: {
numberlength: 12
}
这是插件中的 maxlength
方法...
maxlength: function( value, element, param ) {
var length = $.isArray( value ) ? value.length : this.getLength( value, element );
return this.optional( element ) || length <= param;
}
根据默认函数创建您的自定义方法...
$.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;
}, '-');
必须用什么来代替 element.data('maxLength')?
我的目标是检查没有空格的值。这就是我需要的。
所以,standart maxLength 不适合我。
$.validator.addMethod("numberLength", function(value, element) {
return value.replaceAll(' ', '').length <= element.data('maxLength');
}, '-');
...
price: {
numberlength: 12
}
这是插件中的 maxlength
方法...
maxlength: function( value, element, param ) {
var length = $.isArray( value ) ? value.length : this.getLength( value, element );
return this.optional( element ) || length <= param;
}
根据默认函数创建您的自定义方法...
$.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;
}, '-');