/** 驗證是否為email格式 */
public static final string email = "('')|(\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*)";
/** 驗證**號碼 */
public static final string telephone = "('')|(\\d(-*)\\d|\\d(-*)\\d|\\d(-*)\\d|\\d(-*)\\d)";
/** 驗證手機號碼 */
public static final string mobilephone = "1(3|5|8|7)\\d";// "[1][3|5|8]+\\d";
/** 驗證是否是**或者手機號碼 */
public static final string telemobile = "^((\\d?-|\\(\\d\\))?\\d$)|(^013[0-9]$)";
/** 是否全部為中文 */
public static final string chinesechar = "^[\u4e00-\u9fa5]+$";
/** 檢查字串中是否還有html標籤 */
public static final string htmltaghas = "<(\\s*?)[^>]*>.*?|<.*? />";
/** 檢查url是否合法 */
public static final string url = "[a-za-z]+://[^\\s]*";
/** 檢查ip是否合法 */
public static final string ipadress = "\\d+\\.\\d+\\.\\d+\\.\\d";
/** 檢查qq號是否合法 */
public static final string qqcode = "[1-9][0-9]";
/** 檢查郵編是否合法 */
public static final string postcode = "[1-9]\\d(?!\\d)";
/** 正整數 */
public static final string positive_integer = "^[0-9]\\d*$";
/** 正浮點數 */
public static final string positive_float = "^[1-9]\\d*.\\d*|0.\\d*[0-9]\\d*$";
/** 整數或小數 */
public static final string positive_double = "^[0-9]+(\\.[0-9]+)?$";
/** 年月日 2012-1-1,2012/1/1,2012.1.1 */
public static final string date_ymd = "^\\d(\\-|\\/|.)\\d\\1\\d$";
/** 檢查身份證是否合法 驗證時請先驗證長度是否為15為或者18位 */
public static final string idcard = "\\d(19|20)*[0-99](0[1-9]|10|11|12)(0[1-9]"
+ "|1[0-9]|2[0-9]|30|31)(\\w*)";
/** 檢查護照是否合法 */
public static final string passport1 = "/^[a-za-z]$/";
public static final string passport2 = "/^[a-za-z0-9]$/";
/** 港澳通行證驗證 */
public static final string hkmakao = "/^[hmhm]([0-9]|[0-9])$/";
/** 台灣通行證驗證 */
public static final string taiwan1 = " /^[0-9]$/";
public static final string taiwan2 = "/^[0-9]$/";
// 護照驗證
?
1
2
3
4
5
6
7
8
9
jquery.validator.addmethod(
"ispassport"
,
function
(value, element, type) $/;
var
re2 = /^[a-za-z0-9]$/;
return
this
.optional(element) || (re2.test(value)) || re1.test(value);
}
else
},
"護照格式不正確"
);
// 港澳通行證驗證
?
1
2
3
4
5
6
7
8
jquery.validator.addmethod(
"ishkmacao"
,
function
(value, element, type) ([0-9]|[0-9])$/;
return
this
.optional(element) || (re.test(value));
}
else
},
"港澳通行證格式不正確"
);
// 台灣通行證驗證
?
1
2
3
4
5
6
7
8
9
jquery.validator.addmethod(
"istaiwan"
,
function
(value, element, type) $/;
var
re2 = /^[0-9]$/;
return
this
.optional(element) || (re1.test(value)) || (re2.test(value))
}
else
},
"台灣通行證格式不正確"
);
常用證件正規表示式驗證
前段時間做乙個專案,需要對各種常用證件進行驗證。而港澳通行證,台灣通行證,護照這些證件,在網上並沒有找到做正則驗證的方法。後來從12306 的 中發現了這些驗證規則,結合validator這個驗證外掛程式寫了一些 有需要的朋友可以參考。身份證驗證 jquery.validator.addmethod...
正規表示式 常用正規表示式
一 校驗數字的表示式 1 數字 0 9 2 n位的數字 d 3 至少n位的數字 d 4 m n位的數字 d 5 零和非零開頭的數字 0 1 9 0 9 6 非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 7 帶1 2位小數的正數或負數 d d 8 正數 負數 和小數 d d 9 有兩位小數的...
正規表示式 常用正規表示式
網域名稱 a za z0 9 a za z0 9 a za z0 9 a za z0 9 interneturl a za z s 或 http w w w 手機號碼 13 0 9 14 5 7 15 0 1 2 3 4 5 6 7 8 9 18 0 1 2 3 5 6 7 8 9 d 或者 1 3...