在文本框中留出空间

时间:2015-07-14 16:27:23

标签: javascript

所以我有这个代码,只允许在文本框中输入字母,但它也不允许输入空格,我需要它:

JS:

function onlyAlphabets(e, t) {
    try {
        if (window.event) {
            var charCode = window.event.keyCode;
        }
        else if (e) {
            var charCode = e.which;
        }
        else { return true; }
        if ((charCode > 64 && charCode < 91) || (charCode > 96 && charCode < 123))
            return true;
        else
            return false;
    }
    catch (err) {
        alert(err.Description);
    }
}

问题:如何允许空格?

1 个答案:

答案 0 :(得分:0)

空格字符代码是32。

因此,您应该添加一个OR运算符并检查charCode == 32

喜欢这个代码段:

if ((charCode > 64 && charCode < 91) || (charCode > 96 && charCode < 123) || charCode == 32) {
  return true;
} else {
  return false;
}