我只需要輸入字符串valriable進入文本框,但空格鍵不工作,請有人幫助我的朋友。 。 。太空吧(32)沒有按鍵工作
$(".onlyname").keypress(function (evt) {
evt = (evt) ? evt : event;
var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode :
((evt.which) ? evt.which : 0));
if (charCode > 31 && (charCode == 9 || charCode == 40 || charCode == 39 || charCode == 32 || charCode == 37 || charCode == 27 || charCode < 65 || charCode > 90) &&
(charCode < 97 || charCode > 122)) {
$('#error').attr('class', 'errorMessage');
$('#error').text("Enter Only Alphabets Value");
return false;
}
else {
$('#error').attr('class', ' display: none;');
$('#error').text("");
return true;
}
});
嘗試'keydown'事件 - 「按鍵事件是類似keydown事件,除了改性劑和非打印按鍵,如Shift,Esc,並刪除觸發keydown事件,但不是按鍵事件。「 - http://api.jquery.com/keypress/ – elclanrs
'$('#error')。attr('class','display:none;');'不正確,應該是'$('#錯誤')。css('display','none');' – coolguy
同樣在jQuery中'e.which'被標準化,你不需要所有'charCode'代碼。與'evt'相同。 – elclanrs