Validate US Telephone Numbers
来源:互联网 发布:全国省市区sqlserver 编辑:程序博客网 时间:2024/05/21 14:41
如果传入字符串是一个有效的美国电话号码,则返回 true.
用户可以在表单中填入一个任意有效美国电话号码. 下面是一些有效号码的例子(还有下面测试时用到的一些变体写法):
555-555-5555
(555)555-5555
(555) 555-5555
555 555 5555
5555555555
1 555 555 5555
在本节中你会看见如 800-692-7753 or 8oo-six427676;laskdjf这样的字符串. 你的任务就是验证前面给出的字符串是否是有效的美国电话号码. 区号是必须有的. 如果字符串中给出了国家代码, 你必须验证其是 1. 如果号码有效就返回 true ; 否则返回 false.
function telephoneCheck(str) { //正则表达式 //^1?表示以1开头,1匹配0次或1次 //\d{3}匹配一个0-9的数字三次 //\(\d{3}\)匹配(一个0-9的数字三次),比上面多一个括号,左右括号分别需要加上转义字符\ //\s?表示空白字符匹配0次或1次 //[ -]?表示空格或者连字符-匹配0次或1次 //\d{4}$表示已4位数字结尾($) var re=/^1?\s?(\d{3}|\(\d{3}\))[ -]?\d{3}[ -]?\d{4}$/; return re.test(str);}telephoneCheck("1 555-555-5555");
阅读全文
0 0
- Validate US Telephone Numbers
- Validate US Telephone Numbers
- FCC Validate US Telephone Numbers
- Telephone
- Validate International Phone Numbers (验证国际电话号码)
- Java源码-一个简单的分词器(Tokenizing Telephone Numbers)
- telephone conference
- telephone interview
- Android telephone
- Telephone interview
- Telephone Meeting
- The Telephone
- Telephone Lines
- validate
- Validate
- validate
- validate
- validate
- 64位Pring2Flash转换器
- EventBus使用详解(一)——初步使用EventBus
- 常用分析日志shell命令
- 字符串相关的高频面试题
- synchronize和volatile含义,使用
- Validate US Telephone Numbers
- 设计模式-工厂模式
- 170626 逆向-Crackme之005
- debian安装apache2成功之后,在web请求显示的文档 翻译
- VMware虚拟网卡
- SICP-2.2-String
- LeetCode 66. Plus One
- Linux下为文件增加列的shell脚本
- 论文《Recurrent Convolutional Neural Networks for Text Classification》总结