gpt4 book ai didi

javascript - 简单的验证javascript函数

转载 作者:行者123 更新时间:2023-11-28 19:54:00 25 4
gpt4 key购买 nike

我有这个 JavaScript 函数:

if (myform.telephone.value.length < 10){
jAlert ('Please enter at least 10 characters!',function(){$(myform.telephone).focus();});
return false;

如果用户输入的字符少于 10 个,则会触发警报。我需要修改脚本,以便在用户输入少于 10 位数字(0、1、2 等)时弹出警报。

我该怎么做?

最佳答案

更新:正如OP正确指出的那样,之前的方法存在一个错误。我建议不要使用 isNan 因为它已经损坏了。我已经更新了答案,代码如下。

这可以通过根据正则表达式对输入进行数学计算,然后检查结果数字是否有 10 位或更多位来轻松完成。喜欢:

var validate = function(){
var number = tryParseNumber(input.value);
if(number.toString().length < 10){
alert("Invalid input");
} else {
alert("Valid output: " + number);
}
};

var tryParseNumber = function (value) {
if(/^(\-|\+)?([0-9]+|Infinity)$/.test(value))
return Number(value);
return false;
}

See this Fiddle for a working example .

关于javascript - 简单的验证javascript函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22911260/

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