Проверка формы не работает с 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();
}
});
});