Проверка формы не работает с isNumeric

Я использую следующий код для проверки правильности небольшой формы (которая является частью более крупного процесса регистрации), и хотя мои проверки, чтобы убедиться, что поля заполнены, работают нормально, я не могу заставить isNumeric работать в проверьте, что вторые поля определенно являются числами. Я уверен, что это просто синтаксис, но я следовал различным предложениям по другим вопросам здесь и руководствам в других местах, но безуспешно. Я не очень хорошо знаю jquery, поэтому я, вероятно, сделал что-то глупое, но любой, кто не может указать, что это, спасет меня от того, что я вырву мои волосы!

    $(function() {  
        $('.mt_reg_details_error').hide();
        $('#reg_details_save_goal').click(function() {  

    var mt_editgoal_goal = $('#mt_editgoal_goal').val();
    if (mt_editgoal_goal == '') {
    $("#mt_editgoal_goal_error").show();
    $("#mt_editgoal_goal_error").html("You must select a goal for your plan.");
    var mt_editgoal_true = true;
    } else {
    $('#mt_editgoal_goal_error').hide();  
    }

            var mt_editgoal_target_weight = $('#mt_editgoal_target_weight').val();
        if (mt_editgoal_target_weight == '') {
        $("#mt_editgoal_target_weight_error").show();
        $("#mt_editgoal_target_weight_error").html("You must enter a target weight.");
        } else if(!$.isNumeric($('#mt_editgoal_target_weight').val())) {
        $("#mt_editgoal_target_weight_error").show();
        $("#mt_editgoal_target_weight_error").html("That doesn't look like a valid number.");
        } else {
        $('#mt_editgoal_target_weight_error').hide();  
        }

    });  
});  

0 ответов

Другие вопросы по тегам