我想忽略*鍵盤輸入; 我正在嘗試以下代碼;但在警戒之後; '*'正在文本框中打印如何忽略*文本框中的鍵盤輸入
如何忽略'*'?
我的HTML代碼
<input name="filterTextField" type="text" id="filterTextField" tabindex="2" style="width: 240px;
position: absolute; top: 1px; left: 1px; z-index: 2;border:none;" onkeypress="asteriskValidation(event)" />
我的Java腳本
function asteriskValidation(event){
var textValue = document.getElementById('filterTextField').value;
var charCode = (event.which) ? event.which : event.keyCode;
if (charCode == 42)
{
alert("asterix not allowed");
textValue = '';
return false;
}
else
{
return true;
}
}
'textValue'僅僅是一個變量,它並不指'filterTextField'。 –
看看這個:http://stackoverflow.com/questions/15302746/ignoring-input-characters-on-key-down – Afshin
你爲什麼不允許用戶輸入星號?如果我認爲我的鍵盤壞了,我會非常惱火。此外,如果用戶禁用JavaScript並向服務器發送星號會發生什麼情況?這裏聽起來有點... – 2013-10-03 06:05:29