我陷入了一个问题......这是我的代码,它限制特殊字符,但我想要一个限制特殊字符、数字但允许字母数字值的逻辑......例如:
- 有效:a1,4r,aa。
无效:w@,12,@!。
功能检查(e)
{
var keynum;
var keychar;
var numcheck;
if(window.event) // IE
{
keynum = event.keyCode;
}
else if(e.which) // netscape/Firefox/opera
{
keynum = e.which;
}
//condition for backspace(8) Key
if(keynum != 8)
{
keychar = String.fromCharCode(keynum);
numcheck = /[a-zA-Z0-9]*[a-zA-Z]+[a-zA-Z0-9]*/;
return numcheck.test(keychar);
}
else
{
return true;
}
}
User id : <input type="text" id="txtname" name="txtname" onkeypress="return check(event)"/>