函数无法正常工作,因为其他if语句

时间:2020-02-03 19:36:43

标签: jquery

我有一个只有if else和else if的函数,但是由于某种原因我的else if无法正常工作, 在Chrome控制台中,它显示Uncaught SyntaxError: Unexpected token 'else'

jQuery代码

function check_mlastname() {
    var pattern = /^[a-zA-Z]*$/;
    var mlastname = $('#newmlastname').val();
    if (pattern.test(mlastname) && mlastname !== '') {
        $('#error').hide();
        $('#newmlastname').css('border-bottom', '1px solid #34F458');
    } else {
        $('#error').html('Solo puede contener letras');
        $('#error').show();
        $('#newmlastname').css('border-bottom', '1px solid #F90A0A');
        error_mlastname = true;
    }else if(!$('#newmlastname').val()) {
        $('#error').html('No puede dejar el campo vacío!');
    }
}

1 个答案:

答案 0 :(得分:1)

else if之前使用else

function check_mlastname() {
    var pattern = /^[a-zA-Z]*$/;
    var mlastname = $('#newmlastname').val();

    if (pattern.test(mlastname) && mlastname !== '') {
        $('#error').hide();
        $('#newmlastname').css('border-bottom', '1px solid #34F458');
     } else if(!$('#newmlastname').val()) {
        $('#error').html('No puede dejar el campo vacío!');
     } else {
        $('#error').html('Solo puede contener letras');
        $('#error').show();
        $('#newmlastname').css('border-bottom', '1px solid #F90A0A');
        error_mlastname = true;
    }
}
相关问题