强制输入模式只有字母

时间:2016-11-14 09:30:55

标签: javascript function validation input

我需要一个强制输入类型只有字母的函数,不允许使用数字。我仍然有这个功能,我想添加这个新功能。你能帮我吗?

<script>

    function valida() {

        if ($('#cut').val() == '') {
            alert("u must insert something");
            $('#cut').addClass("ui-state-error");
            return false;

        }
        if ($('#tas').val() == '') {
            alert(u must insert something");
            $('#tas').addClass("ui-state-error");
            return false;

        }
        if ($('#nom').val() == '') {
            alert("u must insert something");
            $('#nom').addClass("ui-state-error");
            return false;

        }


    }

</script>

1 个答案:

答案 0 :(得分:0)

尝试以下代码。 checkAlphabets()会检查输入的值是否为alfabates

<script>
    function checkAlphabets(e) {
        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);
        }
    }

    function validate() {

        if ($('#cut').val() == '') {
            alert("u must insert something");
            $('#cut').addClass("ui-state-error");
            return false;

        }
        if ($('#tas').val() == '') {
            alert(u must insert something");
            $('#tas').addClass("ui-state-error");
            return false;

        }
        if ($('#nom').val() == '') {
            alert("u must insert something");
            $('#nom').addClass("ui-state-error");
            return false;
        }
        if (checkAlphabets($('#nom').val()) == false) {
            alert("u must insert something");
            $('#nom').addClass("ui-state-error");
            return false;   
        }
    }
</script>

参考:Link