Javascript 如何使用js验证仅键入电话号码
如何使用Javascript 如何使用js验证仅键入电话号码,javascript,validation,phone-number,Javascript,Validation,Phone Number,如何使用javascript仅验证类型编号?例如我只希望此模式在我的电话号码字段“(033)123-45-67”您可以使用“正则表达式”匹配字符串中的模式,例如电话号码。比如下面的模式, \(\d\d\d\)\d\d\d-\d\d-\d\d 将与您提供的电话号码匹配。表达式的每个部分都与给定字符串的某些部分相匹配。例如,在这种情况下,\d与一个“数字”匹配,\(与一个左括号匹配。还有很多捷径和窍门可以让更酷的图案更灵活。请在internet上阅读 另外,当您在学习regex时,您可能会发现它对于
javascript
仅验证类型编号?例如我只希望此模式在我的电话号码字段“(033)123-45-67
”您可以使用“正则表达式”匹配字符串中的模式,例如电话号码。比如下面的模式,
\(\d\d\d\)\d\d\d-\d\d-\d\d
将与您提供的电话号码匹配。表达式的每个部分都与给定字符串的某些部分相匹配。例如,在这种情况下,\d
与一个“数字”匹配,\(
与一个左括号匹配。还有很多捷径和窍门可以让更酷的图案更灵活。请在internet上阅读
另外,当您在学习regex时,您可能会发现它对于测试您的sweet模式很有用!您使用的是正则表达式
/^\(\d{3}\) \d{3}-\d{2}-\d{2}$/
^
表示字符串的开头,$
表示字符串的结尾,\d
是0-9的缩写,{n}
表示前面的字符必须精确匹配n
次,因为括号是特殊字符,所以需要将其转义为\(
和\)
使用正则表达式
var regexp = /^\(\d{3}\)\s\d{3}-\d{2}-\d{2}$/;
regexp.test('(033) 123-45-67'); // true
regexp.test('(0331) 123-45-67'); // false
regexp.test('(033 123-45-67'); // false
regexp.test('(033) 123+45-67'); // false
网上(包括这里)有无数这样的例子,请在发布前搜索。