我正在尝试使用以下格式使用regex
. 但它在某些条件下失败了。
电话号码:
2323232
0112323232
011-2323232
+91-9898989898
98989898998
我regex
为上述数字写了这个:
^[+]?(\d{2,4}-)?(\d{7,11})
在这里测试过。
我在以下代码段中使用:
var phonePattern = /^[+]?(\d{2,4}-)?(\d{7,11})/;
if(!(phonePattern.test(formData.phone))){
$('#errorList').append('<li>Invalid Phone Number</li>');
error = 1;
}
正则表达式适用于我需要的电话号码,但对于formData.phone = '011-2323232asdasd'
. 我是新手regex
,它在javascript
. 我怎样才能让它工作?请指教。