jQuery中的字符串验证错误

时间:2013-12-14 13:14:29

标签: javascript jquery

这是我的javascript代码,

$(".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;
    });

它只接受字符串值但限制空格键。如何排除空格键?

1 个答案:

答案 0 :(得分:3)

更改条件以从停止事件的代码中排除空格。空格具有代码32,因此只需将下边界从32更改为33:

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