jQuery Validation Regex 密碼判斷
資料來源參考網路,備份留存供自己參考用:)
Regex:
判斷是否包含a-z
(?=.*[a-z])
判斷是否包含A-Z
(?=.*[A-Z])
判斷是否包含0-9
(?=.*[0-9])
判斷特殊字元
^[^~!@#$%^&*()_+]+$
Method:
//需包含小寫英文
jQuery.validator.addMethod("passwordformat_az", function (element) {
var patt1 = new RegExp("(?=.*[a-z])");
return patt1.test(element);
}, '該欄位需包含小寫英文');
//需包含大寫英文
jQuery.validator.addMethod("passwordformat_AZ", function (element) {
var patt1 = new RegExp("(?=.*[A-Z])");
return patt1.test(element);
}, '該欄位需包含大寫英文');
//需包含數字
jQuery.validator.addMethod("passwordformat_09", function (element) {
var patt1 = new RegExp("(?=.*[0-9])");
return patt1.test(element);
}, '該欄位需包含數字');
//不可包含~!@#$%^&*()_+
jQuery.validator.addMethod("passwordformat_special", function (element) {
var patt1 = new RegExp("^[^~!@#$%^&*()_+]+$");
return patt1.test(element);
}, '該欄位不可包含~!@#$%^&*()_+');
});
//市電驗證
jQuery.validator.addMethod("phoneformat_tw", function (element) {
var patt1 = new RegExp("^[0-9]{2,3}-[0-9]{3,4}-[0-9]{4,4}$");
return patt1.test(element);
}, '該欄位格式不符,02-1234-5678');
//手機驗證
jQuery.validator.addMethod("cellphoneformat_tw", function (element) {
var patt1 = new RegExp("^[0-9]{4,4}\-[0-9]{3,3}\-[0-9]{3,3}$");
return patt1.test(element);
}, '該欄位格式不符,0912-345-678');
Regex:
判斷是否包含a-z
(?=.*[a-z])
判斷是否包含A-Z
(?=.*[A-Z])
判斷是否包含0-9
(?=.*[0-9])
判斷特殊字元
^[^~!@#$%^&*()_+]+$
Method:
//需包含小寫英文
jQuery.validator.addMethod("passwordformat_az", function (element) {
var patt1 = new RegExp("(?=.*[a-z])");
return patt1.test(element);
}, '該欄位需包含小寫英文');
//需包含大寫英文
jQuery.validator.addMethod("passwordformat_AZ", function (element) {
var patt1 = new RegExp("(?=.*[A-Z])");
return patt1.test(element);
}, '該欄位需包含大寫英文');
//需包含數字
jQuery.validator.addMethod("passwordformat_09", function (element) {
var patt1 = new RegExp("(?=.*[0-9])");
return patt1.test(element);
}, '該欄位需包含數字');
//不可包含~!@#$%^&*()_+
jQuery.validator.addMethod("passwordformat_special", function (element) {
var patt1 = new RegExp("^[^~!@#$%^&*()_+]+$");
return patt1.test(element);
}, '該欄位不可包含~!@#$%^&*()_+');
});
//市電驗證
jQuery.validator.addMethod("phoneformat_tw", function (element) {
var patt1 = new RegExp("^[0-9]{2,3}-[0-9]{3,4}-[0-9]{4,4}$");
return patt1.test(element);
}, '該欄位格式不符,02-1234-5678');
//手機驗證
jQuery.validator.addMethod("cellphoneformat_tw", function (element) {
var patt1 = new RegExp("^[0-9]{4,4}\-[0-9]{3,3}\-[0-9]{3,3}$");
return patt1.test(element);
}, '該欄位格式不符,0912-345-678');
留言
張貼留言