Javascript只允许输入中的字母

时间:2015-03-20 17:55:28

标签: javascript php html

是否有任何代码只允许HTML文本框中的字母我到处寻找但没有,我想只允许字母而不是1,2,3,4,5 ......所以只有a,b,c, d,e ...你知道它是怎么回事,任何想法怎么做?

显然允许使用大写字母,基本上只是生成单词的字母,而不是数字,并且它还会阻止特殊字符,如$%£^£

1 个答案:

答案 0 :(得分:1)

html代码如下:

 <input type="text" onkeypress="return onlyAlphabets(event,this);" /> 

和javascript为:

  <script language="Javascript" type="text/javascript">

    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);
        }
    }

</script>
相关问题