2016年7月29日 星期五

[VC#]判斷是否英文字母或數字的C#正則表達式


判斷傳入的字符是否是英文字母或數字
public bool IsNatural_Number(string str)

{

System.Text.RegularExpressions.Regex reg1 = new System.Text.RegularExpressions.Regex(@"^[A-Za-z0-9]+$");

return !reg1.IsMatch(str);

}





判斷傳入的字符是否是數字
public bool Is_Number(string str)

{

System.Text.RegularExpressions.Regex reg1 = new System.Text.RegularExpressions.Regex(@"^[0-9]+$");

return !reg1.IsMatch(str);

}


結果回傳的值是"True"或是"False"這兩種!!
************


if (IsNatural_Number(word).ToString() == "False")
{
       //...代表是英文或數字
}
else if (IsNatural_Number(word).ToString() == "True")

{
       //...代表不是英文或數字
}


沒有留言:

張貼留言