正则校验手机号 c#

来源:百度知道 编辑:UC知道 时间:2024/09/24 22:19:45
怎么对输入的内容进行校验 手机号 要写现成的 谢谢

public static void Main()
{
string pattern = @"(^189\d{8}$)|(^13\d{9}$)|(^15\d{9}$)";
Console.WriteLine("输入号码");
string temp = Console.ReadLine();
if (System.Text.RegularExpressions.Regex.IsMatch(temp, pattern)) //正则表达式匹配
Console.WriteLine("手机号输入正确!");
else
Console.WriteLine("手机号输入错误!");
}
我也不知道手机的开头到底有多少种···这个应该可以验证大部分了
比如189开头的,130等,159之类吧

/*
用途:检查输入手机号码是否正确
输入:
s:字符串
返回:
如果通过验证返回true,否则返回false
*/
function checkMobile( s ){
var regu =/^[1][3][0-9]{9}$/;
var re = new RegExp(regu);
if (re.test(s)) {
return true;
}else{
return false;
}
}

(18\d{9}$)|(13\d{9}$)|(15\d{9}$)

觉得具体的验证没有用,即使真的有这个号码,用户也不一定是这个会员,而且这个号码也不一定就被使用了,最好的验证还是短信

string str="15811111111";//号码

string reg="1\d{10}";

Match mc=Regex.Ma