true
。
只要是有效的美国电话号码的格式,用户可以按照他们的方式填写表单中的电话号码。以下是一些正确的例子(其他格式变形请参考以下例子):
555-555-5555在这个挑战中,你将会看到例如
(555)555-5555
(555) 555-5555
555 555 5555
5555555555
1 555 555 5555
800-692-7753
或者8oo-six427676;laskdjf
的号码。你的任务是根据上面不同的格式组合,判断它是否美国号码。区号是必须的。如果提供国家代码,则必须确认国家代码为1
。如果这是有效的美国电话就返回true
,否则返回false
。
telephoneCheck('555-555-5555')
应该返回布尔值。"
testString: assert(typeof telephoneCheck("555-555-5555") === "boolean");
- text: "telephoneCheck('1 555-555-5555')
应该返回 true。"
testString: assert(telephoneCheck("1 555-555-5555") === true);
- text: "telephoneCheck('1 (555) 555-5555')
应该返回 true。"
testString: assert(telephoneCheck("1 (555) 555-5555") === true);
- text: "telephoneCheck('5555555555')
应该返回 true。"
testString: assert(telephoneCheck("5555555555") === true);
- text: "telephoneCheck('555-555-5555')
应该返回 true。"
testString: assert(telephoneCheck("555-555-5555") === true);
- text: "telephoneCheck('(555)555-5555')
应该返回 true。"
testString: assert(telephoneCheck("(555)555-5555") === true);
- text: "telephoneCheck('1(555)555-5555')
应该返回 true。"
testString: assert(telephoneCheck("1(555)555-5555") === true);
- text: "telephoneCheck('555-5555')
应该返回 false。"
testString: assert(telephoneCheck("555-5555") === false);
- text: "telephoneCheck('5555555')
应该返回 false。"
testString: assert(telephoneCheck("5555555") === false);
- text: "telephoneCheck('1 555)555-5555')
应该返回 false。"
testString: assert(telephoneCheck("1 555)555-5555") === false);
- text: "telephoneCheck('1 555 555 5555')
应该返回 true。"
testString: assert(telephoneCheck("1 555 555 5555") === true);
- text: "telephoneCheck('1 456 789 4444')
应该返回 true。"
testString: assert(telephoneCheck("1 456 789 4444") === true);
- text: "telephoneCheck('123**&!!asdf#')
应该返回 false。"
testString: assert(telephoneCheck("123**&!!asdf#") === false);
- text: "telephoneCheck('55555555')
应该返回 false。"
testString: assert(telephoneCheck("55555555") === false);
- text: "telephoneCheck('(6054756961)')
应该返回 false。"
testString: assert(telephoneCheck("(6054756961)") === false);
- text: "telephoneCheck('2 (757) 622-7382')
应该返回 false。"
testString: assert(telephoneCheck("2 (757) 622-7382") === false);
- text: "telephoneCheck('0 (757) 622-7382')
应该返回 false。"
testString: assert(telephoneCheck("0 (757) 622-7382") === false);
- text: "telephoneCheck('-1 (757) 622-7382')
应该返回 false。"
testString: assert(telephoneCheck("-1 (757) 622-7382") === false);
- text: "telephoneCheck('2 757 622-7382')
应该返回 false。"
testString: assert(telephoneCheck("2 757 622-7382") === false);
- text: "telephoneCheck('10 (757) 622-7382')
应该返回 false。"
testString: assert(telephoneCheck("10 (757) 622-7382") === false);
- text: "telephoneCheck('27576227382')
应该返回 false。"
testString: assert(telephoneCheck("27576227382") === false);
- text: "telephoneCheck('(275)76227382')
应该返回 false。"
testString: assert(telephoneCheck("(275)76227382") === false);
- text: "telephoneCheck('2(757)6227382')
应该返回 false。"
testString: assert(telephoneCheck("2(757)6227382") === false);
- text: "telephoneCheck('2(757)622-7382')
应该返回 false。"
testString: assert(telephoneCheck("2(757)622-7382") === false);
- text: "telephoneCheck('555)-555-5555')
应该返回 false。"
testString: assert(telephoneCheck("555)-555-5555") === false);
- text: "telephoneCheck('(555-555-5555')
应该返回 false。"
testString: assert(telephoneCheck("(555-555-5555") === false);
- text: "telephoneCheck('(555)5(55?)-5555')
应该返回 false。"
testString: assert(telephoneCheck("(555)5(55?)-5555") === false);
```