這裏是一個小提琴開始 - http://jsfiddle.net/zuVpx/1/JavaScript的正則表達式來禁止所有特殊字符
Javascript代碼:
<script>
function validate(e) {
var regex = new RegExp("[a-zA-Z0-9]");
var key = e.keyCode || e.which;
key = String.fromCharCode(key);
if(!regex.test(key)) {
e.returnValue = false;
if(e.preventDefault) {
e.preventDefault();
}
}
}
</script>
HTML代碼:
<input type="text" onkeypress="validate(event)" />
我只想要個字符和數字。像退格鍵,刪除,大寫鎖和箭頭鍵等鍵應該工作。
在此先感謝。
看看這個http://stackoverflow.com/questions/995183/how-to-allow-only-numeric-0-9-in-html-inputbox-using-jquery – Kotzilla 2013-03-06 09:36:01