我正在研究一个JS练习,它的工作原理是半工作,但是当最后一个条件满足时,它不会返回一个语句,只有一个空的括号集合。我不太清楚为什么,但任何帮助表示赞赏!字符串返回语句JS
function isItANum(str) {
var phonenum = str.replace(/[^0-9]+/g,"");
if(str.length===11 && str.indexOf(0)===0) {
str = str;
} else if (str.match(/[a-z]/i)) {
str = phonenum;
} else {
str = "Not a phone number";
}
return str;
}
isItANum("hey");
嘿,谢谢!这真的有帮助!我很感激:) – grasshopper
太棒了!很高兴听到这个解决方案似乎帮助你。一旦您确认此解决方案解决了您的问题,请不要忘记通过单击表决按钮下方的灰色检查标记解决方案为正确的 - 这会将其从“未答复的问题”队列中移除,并将声誉评为两个提问者和问题回答者。当然,在说,你没有义务标记我的答案(或任何其他答案)是正确的,但它确实有助于保持StackOverflow上的事情顺利进行:) –