我需要在我的Asp.Net应用程序中验证一个文本框,用户可以在其中输入手机号码,该号码应以078开头并且应包含10位数字。
样品:
0781234567
这是我的代码
public static bool CheckPhoneNum(string strPhoneNumber)
{
string MatchPhoneNumberPattern = "/^(?=\\d{10,11}$)(07)\\d+/";
if (strPhoneNumber!= null) return Regex.IsMatch(strPhoneNumber, MatchPhoneNumberPattern );
else return false;
}
但它总是返回false。
最佳答案
你为什么不试试这个?以下正则表达式将验证电话号码,该电话号码应以078
开头,后跟任意7位数字。
^078\d{7}$
DEMO
说明:
^
断言我们处于起步阶段。078
完全匹配数字078
。\d{7}
匹配以下7位数字。$
行尾。IDEONE
关于c# - 正则表达式检查号码以“078”开头,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25104987/