迷糊,三根鞋带还得问你

来源:百度知道 编辑:UC知道 时间:2024/06/23 05:52:35
private bool IsValidTel(string strEmail)
{
return (Regex.IsMatch(strEmail, @"^(\(\d{3}\)|\d{3}-)?\d{8}"));
}
这是我写的验证电话,可是不管用啊,前8位有字母还能验证出来,后面就不行了.
你能给我个验证电话的郑则表达式吗?
最好可以连手机验证和固定电话验证都有

Phone : /^((\(\d{3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1- 9]\d{6,7}$/

Mobile : /^((\(\d{3}\))|(\d{3}\-))?13\d{9}$/

电话验证起来很麻烦,分区号横线括号国家代码这些东西到底怎么输仍然是个问号
通常 我直接
string re="^[0-9]{10,12}$";

return (Regex.IsMatch(strEmail, @re));
判断是11位或12位数字就得了,虽然不严谨但已经够用了
没有哪个混蛋故意去输入000000000000这样的东西.