gpt4 book ai didi

javascript - 我想在 Javascript 中探索像 C 语言一样的字符串的整个字符

转载 作者:行者123 更新时间:2023-11-28 18:35:08 25 4
gpt4 key购买 nike

我做了很多尝试来做到这一点,但当输入根本不是数字时,它不会返回错误标志。探索 JAVAScript 像 C 语言中的每个字符的正确方法是什么?

var phonenumber = document.forms["signupform"]["phonenumber"].value;

var numberok = true;
var numberstr = "0123456789";

for(var i=0;i<phonenumber.length;i++){
for(var j=0;j<numberstr.length;j++){
if(phonenumber.charAt(i) != numberstr.charAt(j){
numberok = false;
break;
}
}
}

if(numberok == false ){

alert("Enter Correct Phone Number");
return false;
}

最佳答案

我将您的代码设置为仅使用单个循环,并使用 indexOf 方法来查看该数字是否在您的 numberstr 中。

在实际代码中,有更好的方法来查看某物是否是数字,但我想保留您在此处使用的方法,因为您特别询问了检查字符串中的每个数字。

var phonenumber = "9994";

var numberok = true;
var numberstr = "0123456789";

for (var i = 0; i < phonenumber.length; i++) {
var char = phonenumber.charAt(i);
// In modern browsers could also be written as:
// var char = phonenumber[i];

if (numberstr.indexOf(char) === -1) {
numberok = false;
break;
}
}


if (numberok) {
alert("Phone number is good");
} else {
alert("Enter Correct Phone Number");
}

关于javascript - 我想在 Javascript 中探索像 C 语言一样的字符串的整个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37237096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com