2013-12-14 86 views
0

這是我的javascript代碼,字符串驗證錯誤在jQuery的

$(".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 < 65 || charCode > 90) && 
     (charCode < 97 || charCode > 122)) { 
     return false; 
    } else { 
     return true; 
    }); 

只接受字符串值,但。怎麼我不計空格鍵將其限制空格鍵?

回答

3

更改條件以從停止事件的代碼中排除空格。空格的代碼爲32,因此只需將下限從32更改爲33:

if (charCode > 32 && (charCode < 65 || charCode > 90) && 
    (charCode < 97 || charCode > 122)) {