gpt4 book ai didi

JavaScript/字母数字验证不起作用

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

我有这个用于字母数字验证的reg ex,这是我从post获得的但它不适用于此功能(我有一个类似的电子邮件功能并且它有效)

 function checkName(field) {

var x = document.getElementById(field).value;
var y = /^[a-z0-9]+$/i;
//var z = /^[0-9]*$/;

if (x == "" || !x.match(y) ) {
alert("Invalid character");

if (x.length <= 2 || x.length >= 15) {
alert("Insert a name between 3 and 15 characters");
}

return false;
}

}

如果我写一些字符串/名称,我会收到两个警报。谁能告诉我这个函数有什么问题吗?

最佳答案

以下是字母数字验证的方法:

 function checkName(field)
{
var x = document.getElementById(field).value;
if (x.length <= 2 || x.length >= 15)
{
alert("Insert a name between 3 and 15 characters");
return false;
}
var y = /^[0-9a-zA-Z]+$/;
if (x == "" || !x.match(y) )
{
alert("Invalid character");
return false;
}

alert("ALL OK");
return true;
}
<input type="text" id="textName" />
<button onClick="checkName('textName');">Check</button>

正则表达式检查大小写字母和数字,并检查长度。

关于JavaScript/字母数字验证不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43869692/

25 4 0
文章推荐: javascript - 为什么我的 JS 不能正确从表单中提取值?
文章推荐: iphone - unsignedIntValue 与 intValue
文章推荐: javascript - 单击另一个