挑战:
参考:判断电话号码算法挑战
如果传入字符串是一个有效的美国电话号码,则返回 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.
例如:
telephoneCheck(“555-555-5555”) 应该返回一个布尔值.
telephoneCheck(“1 555-555-5555”) 应该返回 true.
telephoneCheck(“1 (555) 555-5555”) 应该返回 true.
telephoneCheck(“5555555555”) 应该返回 true.
telephoneCheck(“555-555-5555”) 应该返回 true.
telephoneCheck("(555)555-5555") 应该返回 true.
telephoneCheck(“1(555)555-5555”) 应该返回 true.
telephoneCheck(“1 555)555-5555”) 应该返回 false.
telephoneChe