jQuery Validate驗證規則實質
本章節介紹一下驗證規則的實質是什麼,先看一個程式碼片段:
[JavaScript] 純文字檢視 複製程式碼rules: { pw: { required: true, rangelength: [5, 15] } }
在js中為指定表單元素應用驗證規則。
[HTML] 純文字檢視 複製程式碼<input type="password" name="pw" required rangelength="[5,15]"/>
在面是在表單元素中直接為其應用驗證規範。
更多規則的使用方式介紹參閱jQuery Validate驗證規則的使用一章節。
其實每一個規則對應著Validate外掛的一個方法,通過下面幾種方式獲取規則和後面的引數:
[JavaScript] 純文字檢視 複製程式碼$.validator.classRules( element ) $.validator.attributeRules( element ) $.validator.dataRules( element ) $.validator.staticRules( element )
以rangelength規則為例,它的原始碼如下:
[JavaScript] 純文字檢視 複製程式碼rangelength: function( value, element, param ) { var length = $.isArray( value ) ? value.length : this.getLength( value, element ); return this.optional( element ) || ( length >= param[ 0 ] && length <= param[ 1 ] ); }
引數解析:
(1).value:當前表單元素的value值。
(2).element:當前表單元素物件。
(3).param:給規則傳遞的引數,例如[5, 15]。
如果是對於一些格式的驗證,比如郵箱格式,url格式,那就沒有必要傳遞param引數,其實傳遞布林值true,就是沒有傳遞這個引數,看如下程式碼片段:
[JavaScript] 純文字檢視 複製程式碼email: { required: true, email: true }
相關文章
- jQuery Validate驗證規則的使用jQuery
- jQuery Validate驗證規則使用演示jQuery
- jQuery Validate新增自定義驗證規則jQuery
- Validator | validate 驗證規則
- jQuery Validate checkbox和radio驗證jQuery
- jquery.validate 表單驗證jQuery
- Jquery Validate自定義驗證規則,一個漢字等於兩個字元長度jQuery字元
- jQuery Validate驗證除錯開關jQuery除錯
- jQuery Validate非同步ajax方式驗證jQuery非同步
- jQuery Validate驗證觸發的方式jQuery
- jQuery Validate忽略指定元素不驗證jQuery
- jQuery Validate驗證上傳檔案大小jQuery
- jQuery Validate對select下拉選單驗證jQuery
- jQuery Validate驗證確認密碼是否相同jQuery密碼
- jQuery Validate表單驗證基本流程介紹jQuery
- jQuery Validate自定義驗證錯誤資訊jQuery
- jQuery Validate獲取驗證錯誤的數目jQuery
- [譯] HTML5 data 屬性規則使用 jQuery Validate 外掛HTMLjQuery
- vue 實戰表單驗證規則Vue
- laravel: 常用的驗證規則Laravel
- 驗證規則大彙集
- Between validator常用驗證規則
- jQuery Validate表單驗證(使用者註冊簡單應用)jQuery
- DDD中實現業務規則的驗證 - Marcin
- jQuery Validate highlight()jQuery
- jQuery Validate addMethod()jQuery
- jQuery Validate errorPlacement()jQueryError
- jQuery Validate success()jQuery
- jQuery Validate unhighlight()jQuery
- Laravel 自定義表單驗證-自定義驗證規則Laravel
- validate表單驗證外掛
- jQuery Validate自定義表單元素驗證通過和不通過的樣式jQuery
- Yii2.0 rules驗證規則大全
- jQuery Validate optional()方法jQuery
- mongoose使用validate驗證, 獲取自定義驗證資訊Go
- 關於laravel使用自定義驗證規則後某些規則不生效Laravel
- Laravel 自定義驗證規則的問題Laravel
- HTML5 pattern自定義驗證規則HTML