0
我为我的站点使用引导程序,并且正在忙于创建表单。我有一些必填字段,但如果我提交表单而不填写这些字段,则输入字段周围没有红框。但是,如果我点击输入框,我会看到红色框。让引导程序验证正常工作
这里是我的html
<li>
<div class="form-group">
<label>* First Name</label>
<div class="registration_firstName has-error">
<input id="firstName" type="text" name="firstName" class="form-control" required>
</div>
</div>
</li>
<button value="" class="registration_submit">Send</button>
这里是我的js
$(".registration_submit").click(function(){
var errorMsg = "";
$(".error-success").hide();
$(".has-error").each(function(index, element){
if($.trim($(this).val()) == ""){
errorMsg+= "error";
}
if($(this).attr("id") == "firstName"){
errorMsg+= "error";
}
});
if(errorMsg != ""){
$(".submit").show();
$(".error-success").html("please fill out the required fields.");
$(".error-success").fadeIn(250);
return false;
}
if($.trim(ajaxemail) == "success"){
$(".submit").show();
$(".error-success").html("Thank you. A confirmation email has been sent.");
$(".error-success").fadeIn(250);
$('#email').val("");
}else{
$(".submit").show();
}
});
这里是一个的jsfiddle:JSFIDDLE
您最近如何进行验证? – Joe
我已经添加了我的js并更新了我的jsfiddle – Niks
它显示一个红色框,但我想要一个正常的外观框,如果该字段中没有任何内容,则它必须变为红色 – Niks