2016-11-28 27 views
0

我想讓數字字符和連字符在keydown上使用。連字符的ascii代碼應該是45,但是當我按下它或下劃線時,它會顯示189。我的頁面頂部有charset = utf-8,但字母和數字的ascii字符正確,不是特殊字符。特殊字符也不匹配ascii或utf-8 ..有沒有什麼辦法來檢查正在使用什麼字符編碼或有一個更好的方法來做到這一點?幫助非常感謝試圖阻止/允許通過ASCII代碼輸入某些字符

<script> 
//allow alphanumeric and dash 
$("#title.mgrid_text").on("keydown",function(e){ 
    console.log(e.which); 
if((e.which >= 65 && e.which <= 90) || (e.which >= 97 && e.which <= 122) || e.which == 45 || (e.which >= 48 && e.which <= 57)){ 
    return true; 
} 
else{ 
    return false; 
} 
}); 
</script> 

回答

0

解決,只好在按鍵使用不KEYDOWN /向上