function telephoneCheck(str) {
var matchStr =
/^(((1(\s|))|)\([1-9]{3}\)(\s|-|)[1-9]{3}(\s|-|)[1-9]{4})$/;
var matchStr2 =
/^(((1(\s)|)|)[1-9]{3}(\s|-|)[1-9]{3}(\s|-|)[1-9]{4})$/;
return (str.match(matchStr) !=
null||str.match(matchStr2)!=
null);
}
telephoneCheck(
"555-555-5555");
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.
telephoneCheck(
"1 555 555 5555") 应该返回
true.
telephoneCheck(
"1 456 789 4444") 应该返回
true.
telephoneCheck(
"123**&!!asdf#") 应该返回
false.
telephoneCheck(
"55555555") 应该返回
false.
telephoneCheck(
"(6505552368)") 应该返回
false
telephoneCheck(
"2 (757) 622-7382") 应该返回
false.
telephoneCheck(
"0 (757) 622-7382") 应该返回
false.
telephoneCheck(
"-1 (757) 622-7382") 应该返回
false
telephoneCheck(
"2 757 622-7382") 应该返回
false.
telephoneCheck(
"10 (757) 622-7382") 应该返回
false.
telephoneCheck(
"27576227382") 应该返回
false.
telephoneCheck(
"(275)76227382") 应该返回
false.
telephoneCheck(
"2(757)6227382") 应该返回
false.
telephoneCheck(
"2(757)622-7382") 应该返回
false.
telephoneCheck(
"555)-555-5555") 应该返回
false.
telephoneCheck(
"(555-555-5555") 应该返回
false.
转载请注明原文地址: https://www.6miu.com/read-67651.html