使用字母验证电话号码
本文关键字:验证 电话号码 | 更新日期: 2023-09-27 18:24:21
我需要一个正则表达式,它将接受一个带有数字和字母的电话号码,比如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)呼叫,并且也可能有1或0。
这是我想出的一个:
@"^((['d]{3}-?)|([(]['d]{3}[)]))?['d'w]{3}(['d'w]-|-['d'w]|['d'w])['d'w]{3}$";
它只使用可选引号匹配前三位数字,整个区号是可选的(接受7位数字和10位数字)。
接下来的3个字符必须是字母数字,然后有一个可选的短划线和字符,字符和短划线,或者只有一个没有短划线的字符,然后是最后3个字符。
这将只允许最后7个字符使用一个带有xxx-xxxx或xxx-xxx模式的破折号。
希望这能满足您的要求。