gpt4 book ai didi

JavaScript isNumeric 函数

转载 作者:行者123 更新时间:2023-12-03 08:22:32 24 4
gpt4 key购买 nike

我正在编写一个 Javascript 函数来验证用户输入。条件是,数据至少要有一个数字。

var userName = "abcde200"

function isNumeric(userName){
userName = parseInt(userName);
userName = !isNaN(userName);
return userName;
}

当值以“200abcde”这样的数字开头时,该函数返回“true”,但如果数字位于 alpha 之间或末尾,则不会返回“true”值。我知道,这可以使用正则表达式轻松完成,但我想在没有正则表达式的情况下实现这一点。

注意:这里有很多类似的问题,但没有解决我的问题。

最佳答案

如果您不想使用正则表达式,可以将字符串拆分为一个字符数组,然后使用 some() 检查字符以查看其中是否至少有一个是数字。方法。

function isNumeric(userName) { 
return userName.split('').some(function(c) {
return !isNaN(c);
});
}

就像其他人所说的那样,使用正则表达式将是一种更简洁的方法。

关于JavaScript isNumeric 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33685912/

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