C# 检查编号的正则表达式以';078';
我需要在我的Asp.Net应用程序中验证一个文本框,用户可以在其中输入手机号码,它应该以078开头,应该包含10位数字 示例: 0781234567 这是我的密码C# 检查编号的正则表达式以';078';,c#,asp.net,regex,textbox,C#,Asp.net,Regex,Textbox,我需要在我的Asp.Net应用程序中验证一个文本框,用户可以在其中输入手机号码,它应该以078开头,应该包含10位数字 示例: 0781234567 这是我的密码 public static bool CheckPhoneNum(string strPhoneNumber) { string MatchPhoneNumberPattern = "/^(?=\\d{10,11}$)(07)\\d+/"; if (strPhoneNumber!= nul
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}$
说明:
断言我们处于起点^
与数字完全匹配078
078
匹配以下7位数字\d{7}
行尾$
你为什么不试试这个?下面的正则表达式将验证以
078
开头,后跟任何7位数字的电话号码
^078\d{7}$
说明:
断言我们处于起点^
与数字完全匹配078
078
匹配以下7位数字\d{7}
行尾$
\d
快一点
如果这里只使用数字,这比
\d
快一点。如果您不介意,您能告诉我您在哪里验证了10位数字吗?078
-三位,\d{7}
-七位。总共10位。如果您不介意,您能告诉我您在哪里验证了10位数字吗?078
-三位,\d{7}
-七位。总共10位数字。