jquery.validate
---恢復內容開始---
默認校驗規則
(1) required:true 必輸字段
(2) remote:"check.php" 使用ajax方法調用check.php驗證輸入值
(3) email:true 必須輸入正確格式的電子郵件
(4) url:true 必須輸入正確格式的網址
(5) date:true 必須輸入正確格式的日期
(6) dateISO:true 必須輸入正確格式的日期(ISO),例如:2009-06-23,1998/01/22 只驗證格式,不驗證有效性
(7) number:true 必須輸入合法的數字(負數,小數)
(8) digits:true 必須輸入整數
(9) creditcard: 必須輸入合法的信用卡號
(10) equalTo:"#field" 輸入值必須和#field相同
(11) accept: 輸入擁有合法後綴名的字符串(上傳文件的後綴)
(12) maxlength:5 輸入長度最多是5的字符串(漢字算一個字符)
(13) minlength:10 輸入長度最小是10的字符串(漢字算一個字符)
(14) rangelength:[5,10] 輸入長度必須介於 5 和 10 之間的字符串")(漢字算一個字符)
(15) range:[5,10] 輸入值必須介於 5 和 10 之間
(16) max:5 輸入值不能大於5
(17) min:10 輸入值不能小於10
添加自定義校驗
addMethod:name, method, message
自定義驗證方法
// 中文字兩個字節 jQuery.validator.addMethod( "byteRangeLength", function(value, element, param) { var length = value.length; for(var i = 0; i < value.length; i++){ if(value.charCodeAt(i) > 127){ length++; } } return this.optional(element) || (length >= param[0] && length <= param[1]); }, $.validator.format("請確保輸入的值在{0}-{1}個字節之間(一個中文字算2個字節)") ); // 郵政編碼驗證 jQuery.validator.addMethod("isZipCode", function(value, element) { var tel = /^[0-9]{6}$/; return this.optional(element) || (tel.test(value)); }, "請正確填寫您的郵政編碼");
驗證通過
submitHandler:function(){
alert(‘校驗全部通過‘)
}
驗證沒有通過
invalidHandler:function(){
alert(‘no‘)
}
---恢復內容結束---
---恢復內容開始---
默認校驗規則
(1) required:true 必輸字段
(2) remote:"check.php" 使用ajax方法調用check.php驗證輸入值
(3) email:true 必須輸入正確格式的電子郵件
(4) url:true 必須輸入正確格式的網址
(5) date:true 必須輸入正確格式的日期
(6) dateISO:true 必須輸入正確格式的日期(ISO),例如:2009-06-23,1998/01/22 只驗證格式,不驗證有效性
(7) number:true 必須輸入合法的數字(負數,小數)
(8) digits:true 必須輸入整數
(9) creditcard: 必須輸入合法的信用卡號
(10) equalTo:"#field" 輸入值必須和#field相同
(11) accept: 輸入擁有合法後綴名的字符串(上傳文件的後綴)
(12) maxlength:5 輸入長度最多是5的字符串(漢字算一個字符)
(13) minlength:10 輸入長度最小是10的字符串(漢字算一個字符)
(14) rangelength:[5,10] 輸入長度必須介於 5 和 10 之間的字符串")(漢字算一個字符)
(15) range:[5,10] 輸入值必須介於 5 和 10 之間
(16) max:5 輸入值不能大於5
(17) min:10 輸入值不能小於10
添加自定義校驗
addMethod:name, method, message
自定義驗證方法
// 中文字兩個字節 jQuery.validator.addMethod( "byteRangeLength", function(value, element, param) { var length = value.length; for(var i = 0; i < value.length; i++){ if(value.charCodeAt(i) > 127){ length++; } } return this.optional(element) || (length >= param[0] && length <= param[1]); }, $.validator.format("請確保輸入的值在{0}-{1}個字節之間(一個中文字算2個字節)") ); // 郵政編碼驗證 jQuery.validator.addMethod("isZipCode", function(value, element) { var tel = /^[0-9]{6}$/; return this.optional(element) || (tel.test(value)); }, "請正確填寫您的郵政編碼");
驗證通過
submitHandler:function(){
alert(‘校驗全部通過‘)
}
驗證沒有通過
invalidHandler:function(){
alert(‘no‘)
}
---恢復內容結束---
---恢復內容開始---
默認校驗規則
(1) required:true 必輸字段
(2) remote:"check.php" 使用ajax方法調用check.php驗證輸入值
(3) email:true 必須輸入正確格式的電子郵件
(4) url:true 必須輸入正確格式的網址
(5) date:true 必須輸入正確格式的日期
(6) dateISO:true 必須輸入正確格式的日期(ISO),例如:2009-06-23,1998/01/22 只驗證格式,不驗證有效性
(7) number:true 必須輸入合法的數字(負數,小數)
(8) digits:true 必須輸入整數
(9) creditcard: 必須輸入合法的信用卡號
(10) equalTo:"#field" 輸入值必須和#field相同
(11) accept: 輸入擁有合法後綴名的字符串(上傳文件的後綴)
(12) maxlength:5 輸入長度最多是5的字符串(漢字算一個字符)
(13) minlength:10 輸入長度最小是10的字符串(漢字算一個字符)
(14) rangelength:[5,10] 輸入長度必須介於 5 和 10 之間的字符串")(漢字算一個字符)
(15) range:[5,10] 輸入值必須介於 5 和 10 之間
(16) max:5 輸入值不能大於5
(17) min:10 輸入值不能小於10
添加自定義校驗
addMethod:name, method, message
自定義驗證方法
// 中文字兩個字節 jQuery.validator.addMethod( "byteRangeLength", function(value, element, param) { var length = value.length; for(var i = 0; i < value.length; i++){ if(value.charCodeAt(i) > 127){ length++; } } return this.optional(element) || (length >= param[0] && length <= param[1]); }, $.validator.format("請確保輸入的值在{0}-{1}個字節之間(一個中文字算2個字節)") ); // 郵政編碼驗證 jQuery.validator.addMethod("isZipCode", function(value, element) { var tel = /^[0-9]{6}$/; return this.optional(element) || (tel.test(value)); }, "請正確填寫您的郵政編碼");
驗證通過
submitHandler:function(){
alert(‘校驗全部通過‘)
}
驗證沒有通過
invalidHandler:function(){
alert(‘no‘)
}
---恢復內容結束---
---恢復內容開始---
默認校驗規則
(1) required:true 必輸字段
(2) remote:"check.php" 使用ajax方法調用check.php驗證輸入值
(3) email:true 必須輸入正確格式的電子郵件
(4) url:true 必須輸入正確格式的網址
(5) date:true 必須輸入正確格式的日期
(6) dateISO:true 必須輸入正確格式的日期(ISO),例如:2009-06-23,1998/01/22 只驗證格式,不驗證有效性
(7) number:true 必須輸入合法的數字(負數,小數)
(8) digits:true 必須輸入整數
(9) creditcard: 必須輸入合法的信用卡號
(10) equalTo:"#field" 輸入值必須和#field相同
(11) accept: 輸入擁有合法後綴名的字符串(上傳文件的後綴)
(12) maxlength:5 輸入長度最多是5的字符串(漢字算一個字符)
(13) minlength:10 輸入長度最小是10的字符串(漢字算一個字符)
(14) rangelength:[5,10] 輸入長度必須介於 5 和 10 之間的字符串")(漢字算一個字符)
(15) range:[5,10] 輸入值必須介於 5 和 10 之間
(16) max:5 輸入值不能大於5
(17) min:10 輸入值不能小於10
添加自定義校驗
addMethod:name, method, message
自定義驗證方法
// 中文字兩個字節 jQuery.validator.addMethod( "byteRangeLength", function(value, element, param) { var length = value.length; for(var i = 0; i < value.length; i++){ if(value.charCodeAt(i) > 127){ length++; } } return this.optional(element) || (length >= param[0] && length <= param[1]); }, $.validator.format("請確保輸入的值在{0}-{1}個字節之間(一個中文字算2個字節)") ); // 郵政編碼驗證 jQuery.validator.addMethod("isZipCode", function(value, element) { var tel = /^[0-9]{6}$/; return this.optional(element) || (tel.test(value)); }, "請正確填寫您的郵政編碼");
驗證通過
submitHandler:function(){
alert(‘校驗全部通過‘)
}
驗證沒有通過
invalidHandler:function(){
alert(‘no‘)
}
---恢復內容結束---
jquery.validate