我陷入了一个问题......这是我的代码,它限制特殊字符,但我想要一个限制特殊字符、数字但允许字母数字值的逻辑......例如:
- 有效: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)"/>