Regex MVC数据批注中需要电话号码的正则表达式
需要电话号码的正则表达式,如Regex MVC数据批注中需要电话号码的正则表达式,regex,asp.net-mvc,data-annotations,Regex,Asp.net Mvc,Data Annotations,需要电话号码的正则表达式,如 (123)-123-1212 Valid (123)-123-121 InValid (123)-123-12 InValid 1212-344--- Invalid (000)-123-1212 InValid 只有第一种格式才有效。编号应为0-9 我不知道这个表达式您可以使用以下表达式: ^\((?!000)\d{3}\)-\d{3}-\d{4}$ 说明: ^匹配字符串的开头 \(后接括号((因其在正则表达式中有特殊含义而转义) (?!
(123)-123-1212 Valid
(123)-123-121 InValid
(123)-123-12 InValid
1212-344--- Invalid
(000)-123-1212 InValid
只有第一种格式才有效。编号应为0-9
我不知道这个表达式您可以使用以下表达式:
^\((?!000)\d{3}\)-\d{3}-\d{4}$
说明:
匹配字符串的开头^
后接括号\(
(因其在正则表达式中有特殊含义而转义)(
负前瞻(因(?!000)
000而失败)
将一个数字精确匹配三次(\d{3}
相当于\d
)[0-9]
右括号\)
逐字匹配连字符-
后跟3位数字,然后是连字符和4位数字\d{3}-\d{4}
后跟字符串结尾(这样它就不会将字符串与指定模式后的其他字符匹配)$