jQuery(document).ready(function($) { jQuery('form').on('submit',function(){ var validate = true; jQuery('input[type="text"], input[type="email"], select, input[type="checkbox"]').each(function(index, el) { if(jQuery(this).val()==""){ jQuery(this).parent('.form-group').addClass('has-error'); validate = false; } else{ if(jQuery(this).attr("type")=="email"){ if(!isEmail(jQuery(this).val())){ jQuery(this).parent('.form-group').addClass('has-error'); validate = false; } else{ jQuery(this).parent('.form-group').removeClass('has-error'); } } else if(jQuery(this).attr("type")=="checkbox"){ if(jQuery(this).prop('checked')){ jQuery(this).parent().parent('.form-group').removeClass('has-error'); } else{ jQuery(this).parent().parent('.form-group').addClass('has-error'); validate = false; } } else{ jQuery(this).parent('.form-group').removeClass('has-error'); } } }); if(validate==true){ jQuery('form').submit(); } else{ return false; } }); }); function isEmail(email) { var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/; return regex.test(email); }