javascript - Form doesn`t check the validation -
i want check if there error doensn't check anaything. form submits when fields empty. dont know fault is. can fields in form correct think goes wrong in if(error == 0)
:
<script> $(document).ready(function(){ var errormsg = ['please enter name.', 'please enter minimum 3 character.', 'value not more 100 characters.', 'please enter email.', 'please enter valid email.', 'email , confirm email not match.', 'please enter password', 'please enter role.', 'email exists']; $("input[type='submit']").on('click', function(e){ e.preventdefault(); $(".validationerror").remove(); var span_error_start = '<span class="form_error">'; var span_error_end = "</span>"; var name = $.trim($("input[name='name']").val()); var problem = $.trim($("input[name='problem']").val()); var description = $.trim($("input[name='description']").val()); var error = 0; if(name == ""){ $("input[name='name']").after("<div class='nameinput validationerror'>"+span_error_start+errormsg[0]+span_error_end+"</div>").addclass("input_error"); error = 1; } else if(name.length < 3){ $("input[name='name']").after("<div class='nameinput validationerror'>"+span_error_start+errormsg[1]+span_error_end+"</div>").addclass("input_error"); error = 1; } else if(name.length > 100){ $("input[name='name']").after("<div class='nameinput validationerror'>"+span_error_start+errormsg[2]+span_error_end+"</div>").addclass("input_error"); error = 1; } if(problem == ""){ $("input[name='problem']").after("<div class='probleminput validationerror'>"+span_error_start+errormsg[3]+span_error_end+"</div>").addclass("input_error"); error = 1; } else if(problem.length < 3){ $("input[name='problem']").after("<div class='probleminput validationerror'>"+span_error_start+errormsg[1]+span_error_end+"</div>").addclass("input_error"); error = 1; } else if(problem.length > 100){ $("input[name='problem']").after("<div class='probleminput validationerror'>"+span_error_start+errormsg[2]+span_error_end+"</div>").addclass("input_error"); error = 1; } if(description == ""){ $("input[name='description']").after("<div class='descriptioninput validationerror'>"+span_error_start+errormsg[6]+span_error_end+"</div>").addclass("input_error"); error = 1; } else if(description.length < 3){ $("input[name='description']").after("<div class='descriptioninput validationerror'>"+span_error_start+errormsg[1]+span_error_end+"</div>").addclass("input_error"); error = 1; } else if(description.length > 100){ $("input[name='description']").after("<div class='descriptioninput validationerror'>"+span_error_start+errormsg[2]+span_error_end+"</div>").addclass("input_error"); error = 1; } if(error == 0){ $(".myform").submit(); } } else{ return false; } }); </script>
error in code. braces, else doesn't work. syntax error:
if(error == 0){ $(".myform").submit(); } } // braces, else doesn't work. syntax error. remove it. else { return false; }
updated correct code:
if(error == 0){ $(".myform").submit(); } else { return false; }
Comments
Post a Comment