匹配文字、格式等
匹配中文字元: [u4e00-u9fa5]
匹配雙位元組字元(包括漢字在內):[^x00-xff]
匹配空白行:ns*r
匹配空行的正規表示式:n[s| ]*r
匹配html標記:< (s*?)[^>
]*>.*?|< .*? />
匹配html標記的正規表示式:/< (.*)>
.*|< (.*) />/
匹配首尾空白字元:^s*|s*$
匹配首尾空格:(^s*)|(s*$) (可用於去掉首尾空格,類似trim函式)
匹配帳號是否合法(字母開頭,允許5-16位元組,允許字母數字下劃線):^[a-za-z][a-za-z0-9_]$
匹配國內**號碼:d-d|d-d (如0511-4405222 或 021-87888822)
匹配身份證(15位或18位):d|d
匹配特定數字匹配正整數:^[1-9]d*$匹配特定字串:匹配負整數:^-[1-9]d*$
匹配整數:^-?[1-9]d*$
匹配非負整數(正整數 + 0):^[1-9]d*|0$
匹配非正整數(負整數 + 0):^-[1-9]d*|0$
匹配正浮點數:^[1-9]d*.d*|0.d*[1-9]d*$
匹配負浮點數:^-([1-9]d*.d*|0.d*[1-9]d*)$
匹配浮點數:^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$
匹配非負浮點數(正浮點數 + 0):^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$
匹配非正浮點數(負浮點數 + 0):^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$
匹配由26個英文本母組成的字串:^[a-za-z]
+$匹配由26個英文本母的大寫組成的字串:^
[a-z]+$
匹配由26個英文本母的小寫組成的字串:^
[a-z]+$
匹配由數字和26個英文本母組成的字串:^
[a-za
-z0-9]
+$匹配由數字、26個英文本母或者下劃線組成的字串:^w+$
在使用regularexpressionvalidator驗證控制項時的驗證功能及其驗證表示式只能輸入數字:「^[0-9]*$」
只能輸入n位的數字:「^d$」
只能輸入至少n位數字:「^d$」
只能輸入m-n位的數字:「^d$」
只能輸入零和非零開頭的數字:「^(0|[1-9][0-9]*)$」
只能輸入有兩位小數的正實數:「^[0-9]+(.[0-9])?$」
只能輸入有1-3位小數的正實數:「^[0-9]+(.[0-9])?$」
只能輸入非零的正整數:「^+?[1-9][0-9]*$」
只能輸入非零的負整數:「^-[1-9][0-9]*$」
只能輸入長度為3的字元:「^.$」
只能輸入由26個英文本母組成的字串:「^[a-za-z]+$」
只能輸入由26個大寫英文本母組成的字串:「^[a-z]+$」
只能輸入由26個小寫英文本母組成的字串:「^[a-z]+$」
只能輸入由數字和26個英文本母組成的字串:「^[a-za-z0-9]+$」
只能輸入由數字、26個英文本母或者下劃線組成的字串:「^w+$
只能輸入漢字:「^[u4e00-u9fa5],$」
只能輸入數字和小數點:^\d*\.?\d$(開頭有若干個數字,中間有0個或者乙個小數點,結尾有0到2個數字)
驗證使用者密碼:「^[a-za-z]w$」(以字母開頭,長度在6-18之間,只能包含字元、數字和下劃線)
驗證是否含有^%&',;=?$」等字元:「[^%&',;=?$x22]+」
驗證interneturl:「^http://([w-]+.)+[w-]+(/[w-./?%&=]*)?$」
驗證**號碼:「^((d)|d-)?d$」 (格式為:「***x-******x」,「***x-******xx」,「***-******x」,「***-******xx」,「******x」,「******xx」)
驗證身份證號(15位或18位數字):「^d|d{}18$」
驗證一年的12個月:「^(0?[1-9]|1[0-2])$」正確格式為:「01」-「09」和「1」「12」
驗證乙個月的31天:「^((0?[1-9])|((1|2)[0-9])|30|31)$」 (格式為:「01」「09」和「1」「31」)
常用證件號的正規表示式:/** 驗證是否為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。d 注釋 匹配 非負整數 正整數 0 2。0 9 1 9 0 9 注釋 匹配 正整數 3。d 0 注釋 匹配 非正整數 負整數 0 4。0 9 1 9 0 9 注釋 匹配 負整數 5。d 注釋 匹配 整數 正整數和付整數和0 6。d d 注釋 匹配 非負浮點數 正浮點數 0 7。0 9 0 9 ...
常用正規表示式(整理)
1。d 注釋 匹配 非負整數 正整數 0 2。0 9 1 9 0 9 注釋 匹配 正整數 3。d 0 注釋 匹配 非正整數 負整數 0 4。0 9 1 9 0 9 注釋 匹配 負整數 5。d 注釋 匹配 整數 正整數和付整數和0 6。d d 注釋 匹配 非負浮點數 正浮點數 0 7。0 9 0 9 ...
常用正規表示式整理
標記一行的開始 cat 匹配所有以cat 序列開頭的行 標記一行的結尾 cat 匹配所有以cat 序列結尾的行 將不同表示式進行或運算組合 ab ac匹配ab 或者ac 限制運算表示式運算範圍,分隔表示式,可以限制 的作用範圍 ab cd 匹配以ab或cd 開頭的行 列舉取值內容,在字元組 內外,元...