【发布时间】:2013-07-22 17:37:40
【问题描述】:
我需要一个正则表达式,它可以接受带有数字和字母的电话号码,例如 800callnow 之类的。有人可以帮忙吗?
[Required]
[RegularExpression(@"^07([\d]{3})[(\D\s)]?[\d]{3}[(\D\s)]?[\d]{3}$")]
[Display(Name = "Phone")]
public string Content2 { get; set; }
这是我现在的验证,当然它是不正确的.. 有效数字就像 3305323422 (330)335-2343 (330)call-now 一样,也可以是 1 或 0。
【问题讨论】:
-
您能提供有效和无效电话号码的样本吗?
-
用有效数字编辑了问题。
-
嗯,它几乎是任何东西。 =)
-
请测试这个模式:
^\(?\d{3}\)?((\d{3}\-?\d+)|\w+)$ -
目前,像 ^[\w\s()-]+ 这样微不足道的东西就可以了...这是您真正想要的,还是您想提供更严格的关于什么是有效数字的规则??
标签: c# asp.net-mvc regex