我使用此代碼驗證下劃線。但它不適用於下劃線(keyCode = 95)。但爲其他關鍵代碼工作。如何驗證下劃線?我想避免打字下劃線的..下劃線驗證
function ValidateUnderscore(e) {
if (e.keyCode == 95)
return false;
else
return true;
}
我使用此代碼驗證下劃線。但它不適用於下劃線(keyCode = 95)。但爲其他關鍵代碼工作。如何驗證下劃線?我想避免打字下劃線的..下劃線驗證
function ValidateUnderscore(e) {
if (e.keyCode == 95)
return false;
else
return true;
}
正如你可以在這裏看到: http://jsfiddle.net/kNHe6/
爲下劃線(正負)的密鑰號碼是189.因此,改變你的支票做189,而不是95
假設你想要的可能性有減,雖然,考慮這樣的事情: http://jsfiddle.net/U32C9/1/
$(document).ready(function(){
$("#text").keypress(function(e) {
if(String.fromCharCode(e.which) == '_')
e.preventDefault();
});
});
是的,這是比檢測alt代碼更好的解決方案 – doniyor
感謝Vizkos。它工作正常。但是當我鍵入下劃線時,它顯示並消失的時刻。我們不能解決這個問題? – Isuru
@Isuru - 我修改了我的答案以滿足您的要求。 – ryanlutgen
Wher你在使用這個功能嗎?如果我沒有錯,這並不符合你的想法。 –
@ Qantas94Heavy不是因爲下劃線是鍵盤按鈕的組合? – doniyor