我正在使用以下代码对小表单进行验证(这是更大的注册过程的一部分),而我检查以确保字段填写正常,我无法获取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();
}
});
});