我一直试图让我的表单进行验证(没有 jquery 验证)。出于某种原因,代码没有剪切它,它实际上在我的本地环境中导致了一些 css 问题。
我实际上只是想验证四个字段并显示错误。
required = ["id_first_name", "id_last_name", "id_firmbox", "id_job_title"];
errornotice = $("#error");
emptyerror = "Please fill out this field.";
$("#startform").submit(function(){
//Validate required fields
for (i=0;i<required.length;i++) {
var input = $('#'+required[i]);
if ((input.val() == "") || (input.val() == emptyerror)) {
input.addClass("tobefixed");
input.val(emptyerror);
errornotice.fadeIn(750);
} else {
input.removeClass("tobefixed");
}
}
//if any inputs on the page have the class 'tobefixed' the form will not submit
if ($(":input").hasClass("tobefixed")) {
return false;
} else {
errornotice.hide();
requiredeturn true;
}
});
$(":input").focus(function(){
if ($(this).hasClass("tobefixed") ) {
$(this).val("");
$(this).removeClass("tobefixed");
}
});
我在这里做了一个小提琴。也许其他人可以发现我做错了什么。(我为格式问题道歉。我使用的是 Ubuntu,一切都出了问题)。
非常感谢您的帮助,谢谢!