我的 HTML 中有一个字段,我想根据某些验证规则检查它的大小和值。这是jQuery代码:
$(function(){
$('#id_title').keyup(function() {
data = $(this).val();
if (data == " ") {
$('#output').text("The title can not be spaces");
$('#SubmitAction').attr("disabled", true);
} else {
if (data.length < 5) {
$('#output').text("The title can not be shorter than 5 characters");
$('#SubmitAction').attr("disabled", true);
} else {
if (data.length > 30) {
$('#output').text("The title can not exceed 30 characters");
$('#SubmitAction').attr("disabled", true);
}
}
}
data = $(this).val();
});
});
问题是,当它进入任何 if 块时,即使用户正确完成了信息,它也会卡住。