日期:2014-05-16 浏览次数:20344 次
用户无法在输入框中键入数字:
<html> <body> <script type="text/javascript"> function noNumbers(e) { var keynum var keychar var numcheck if(window.event) // IE {keynum = e.keyCode
} else if(e.which) // Netscape/Firefox/Opera {keynum = e.which
} keychar = String.fromCharCode(keynum) numcheck = /\d/ return !numcheck.test(keychar) } </script> <form> <input type="text"onkeypress="return noNumbers(event)"
/> </form> </html>
浏览器差异:Internet Explorer 使用 event.keyCode 取回被按下的字符,而 Netscape/Firefox/Opera 使用 event.which。
onkeypress 事件会在键盘按键被按下并释放一个键时发生。
?