常用證件的正規表示式

2021-07-29 10:40:39 字數 3891 閱讀 2086

/** 驗證是否為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) $/;

varre2 = /^[a-za-z0-9]$/;

returnthis.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])$/;

returnthis.optional(element) || (re.test(value));

}else

},"港澳通行證格式不正確");

// 台灣通行證驗證

?

1

2

3

4

5

6

7

8

9

jquery.validator.addmethod("istaiwan",function(value, element, type) $/;

varre2 = /^[0-9]$/;

returnthis.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...