1樓:匿名使用者
c#正則驗證大全 regex.ismatch()正規表示式驗證
需要引入名稱空間 using system.text.regularexpressions;
具體如下:
#region 驗證文字框輸入為數字
////// 驗證是不是數字(包含整數和小數)
/////////public static bool getnum(string str)
#endregion
#region 驗證文字框輸入為整數
////// 驗證文字框輸入為整數
////// 輸入字元
/// 返回一個bool型別的值
public static bool validatenum(string strnum)
#endregion
#region 驗證文字框輸入為日期
////// 判斷日期
/////////public static bool isvaliddate(string date)
)-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d)-(0?
[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d)-0?2-(0?
[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$");
return (bvalid && date.compareto("1753-01-01") >= 0);
//將平年和閏年的日期驗證表示式合併,我們得到最終的驗證日期格式為yyyy-mm-dd的正規表示式為:
//(([0-9][1-9]|[0-9][1-9][0-9]|
//[0-9][1-9][0-9]|[1-9][0-9])-(((0[13578]|1[02])-
//(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|
//(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9])(0[48]|[2468][048]|
//[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29)
}#endregion
#region 驗證文字框輸入為電子郵件
//驗證電子郵件
public static bool isvalidemail(string strin)
\.[0-9]\.[0-9]\.)|(([\w-]+\.)+))([a-za-z]|[0-9])(\]?)$");
}#endregion
#region 驗證文字框輸入為**號碼
////// 驗證文字框輸入為**號碼
////// 輸入字串
/// 返回一個bool型別的值
public static bool validatephone(string strphone)
-\d");
}#endregion
#region 驗證文字框輸入為傳真號碼
////// 驗證文字框輸入為傳真號碼
////// 輸入字串
/// 返回一個bool型別的值
public static bool validatefax(string st***x)
-\d");
}#endregion
#region 驗證是否為ip
//獲取ip的字串
////// 是否為ip
/////////public static bool isip(string ip)
(2[0-4]\d|25[0-5]|[01]?\d\d?)$");
}public static bool isipsect(string ip)
((2[0-4]\d|25[0-5]|[01]?\d\d?|\*)\.)(2[0-4]\d|25[0-5]|[01]?\d\d?|\*)$");
}#endregion
#region 驗證字串是否是yy-mm-dd字串
////// 判斷字串是否是yy-mm-dd字串
/////////public static bool isdatestring(string str)
)-(\d)-(\d)");
}#endregion
2樓:匿名使用者
使用regextext.ismatch判斷,如果返回真就是正規表示式,如果否就不是
判斷只能輸入大於0的整數或小數正規表示式怎麼寫
炎個夏 正規表示式如下 1 9 d d 1 9 0 d 1 9 1 9 d 表示所有大於等於1的整數 整數第一位不為0,後面的隨意 d 1 9 為小數部分 小數點最後一位不為0,中間的隨意 1 9 d d 1 9 就是所有大於0的數,並且可以有小數部分 0 d 1 9 為0.x形式的小數。 1 9 ...
C語言編寫程式,判斷輸入的字串是否是回文
小夏在深圳 源 如下 include int main int n,reversedinteger 0,remainder,originalinteger printf 輸入乙個整數 scanf d n originalinteger n 翻轉 while n 0 remainder n 10 re...
求只能輸入整數或小數的正規表示式
0 9 0 9 正規表示式,又稱規則表示式,是電腦科學的乙個概念,這個概念最初是由unix中的工具軟體普及開的。正則表通常被用來檢索 替換那些符合某個模式 規則 的文字。正則引擎主要分為dfa nfa兩大類。許多程式語言都支援利用正規表示式進行字串操作。例如,在perl中就內建了乙個功能強大的正規表...