【发布时间】:2017-05-09 12:20:18
【问题描述】:
我从post 获得了这个用于字母数字验证的 reg ex 但它不适用于此功能(我有类似的电子邮件功能并且可以使用)
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;
}
}
如果我写一些字符串/名称,我会收到两个警报。谁能告诉我这个函数有什么问题?
【问题讨论】:
-
如果您只在字段中输入
X会发生什么?将其与您期望发生的情况进行比较,您可能会发现自己做错了什么。
标签: javascript validation