gpt4 book ai didi

javascript - 我可以在 Javascript 中查找输入字段是否包含数值吗

转载 作者:行者123 更新时间:2023-12-02 17:22:44 27 4
gpt4 key购买 nike

我正在尝试验证表单字段,并且是 JavaScript 新手。我一直在使用 !isNaN 但这似乎只能检测是否绝对没有数字。例如,在下面的示例中,如果我在输入字段中输入“Willy,Fred5”,它似乎会检测到字符串并且不会返回 false。我需要做的是检测输入字段中是否有一个数字值。但似乎找不到有效的答案。

function fnCheckName(strName) {
strName.style.background = "#FFFFFF";
var nameChk = strName.value;
if (nameChk.indexOf(', ') < 0 || nameChk == "" || !isNaN(nameChk){
strName.style.background = "#FBEC5D";
return false}
else {return true}

最佳答案

/\d/.test('foo5')
outputs: true

/\d/.test('foo')
outputs: false

/\d/.test('5')
outputs: true

因此,考虑到这些输入和输出,我认为您修改后的代码将是:

function fnCheckName(strName) {
strName.style.background = "#FFFFFF";
var nameChk = strName.value;
if (nameChk.indexOf(', ') < 0 || nameChk == "" || !/\d/.test(nameChk)) {
strName.style.background = "#FBEC5D";
return false
}
else {
return true
}
}

关于javascript - 我可以在 Javascript 中查找输入字段是否包含数值吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23773773/

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