私は問題で立ち往生しています...これは特殊文字を制限する私のコードですが、特殊文字、数字を制限するが英数字の値を許可するロジックが必要です...たとえば:
- 有効: 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)"/>