簡體   English   中英

在自定義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;
}, '-');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM