Javascript 电话验证自定义Regexp
我正在使用jQuery验证我的表单。如何创建自定义电话验证正则表达式,以便验证我的电话字段以接受带连字符的号码,而不是以任何特定顺序。它可以是33333-23232,或343-3434-343434,或以任何形式,但必须只有数字和连字符Javascript 电话验证自定义Regexp,javascript,regex,Javascript,Regex,我正在使用jQuery验证我的表单。如何创建自定义电话验证正则表达式,以便验证我的电话字段以接受带连字符的号码,而不是以任何特定顺序。它可以是33333-23232,或343-3434-343434,或以任何形式,但必须只有数字和连字符 我已经用这个var intRegex=/^[2-9]\d{2}-\d{3}-\d{4}$/但这将适用于999-999-9999这样的特定顺序。一个正则表达式是/^[\d-]+$/,但您可以在类似这样的游乐场中使用和玩一些数据 无论如何,使用一个简单的正则表达式来
我已经用这个
var intRegex=/^[2-9]\d{2}-\d{3}-\d{4}$/代码>但这将适用于999-999-9999这样的特定顺序。一个正则表达式是/^[\d-]+$/
,但您可以在类似这样的游乐场中使用和玩一些数据
无论如何,使用一个简单的正则表达式来验证电话号码是幼稚的。以下是用户希望能够输入的电话号码:
+1-415.123.4567
+1-408-123-MARC
(650)-123-4567
这只是美国一个国家
有完整的和完整的。不要使用正则表达式。使用专门的库,如。Used var intRegex=/^[\d-]+$/;要检查它是否只有数字或数字和连字符,没有特定的顺序,这与jQuery无关。这是一个简单的JavaScript问题。jQuery可能很流行,但人们需要了解它是一个在JavaScript之上添加功能的库。JavaScript问题通常不需要jQuery。其次,不应该使用正则表达式来解决。它允许使用数字和连字符。按照建议,在“是”上测试它(var nTrimgEx=/^ [\d]+$/;)允许这些类型仅一个数字2。只有数字和连字符。任何方式允许单独的格式2?< <代码> < /> >在<代码> []/COD>字符类不符合你的想法:)ReGEXP也将匹配“123-46^ 7890”。同样,我的答案是正确的。