[英]Phone number validation with letters
我需要一个正则表达式,该表达式可以接受带有数字和字母的电话号码,例如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或xxxx-xxx。
希望这可以满足您的要求。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.