我有变量deleteboxvalue
var deleteboxvalue = "111111111111111";
if(deleteboxvalue.indexOf('0') >= 0) {
alert("You can't delete all Contact Number.");
return false;
}
else {
alert("All Zeros are not selected."); return true;
}
我想检查 0 是否不存在,我想返回 false 并警告“您无法删除所有联系号码”。但在这两种情况下,如果变量中存在 0,那么它也会返回 false 并给我警告“您无法删除所有联系号码。”
最佳答案
I want to check if 0 is not exist in this I want to return false
如果是这样的话,那么你的逻辑就颠倒了。如果 0
is 在字符串中(即在大于或等于 0 的索引处找到它),您当前将返回 false。如果你想在字符串中找不到 0
时返回 false,可以这样做:
if(deleteboxvalue.indexOf('0') == -1) {
alert("You can't delete all Contact Number.");
return false;
}
else {
alert("All Zeros are not selected.");
return true;
}
但是,我可能完全误解了你想要做什么......
关于javascript - 在 JavaScript 中返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7887601/