我想限制所有的符號被輸入到我的表單字段在HTML中。停止字符輸入窗體字段
這裏是我的代碼...
<script>
$('#location').keypress(function (e) {
var regex = new RegExp("[^a-zA-Z0-9]+$");
var str = String.fromCharCode(!e.charCode ? e.which : e.charCode);
if (regex.test(str)) {
return true;
}
e.preventDefault();
return false;
});
</script>
但是,代碼不允許任何空間,甚至使用Delete鍵。我想要的一切工作,但不希望任何符號(即$#@%^!'「[] {}()等...)
你應該能夠只是改變你的正則表達式來調整是什麼,是不允許的。如果你想爲多個字段添加字段,請將字段添加到您的選擇器$(「#location,#otherField,#otherOtherField).keypress ...' – theGleep