Tuesday, 15 January 2013

javascript - Form validation issue in IE8 -



javascript - Form validation issue in IE8 -

hi have created method in javascript validate input elements within form

this form

<form name="frmregister" action="" method="post" onsubmit="return validate(this);"> <ul> <li> <input type="text" validate="true" regex="" displayname="card number 1" name="inpt1" > </li> <li> <input type="text" validate="true" regex="" displayname="card number 2" name="inpt5" > </li> <li> <input type="text" validate="true" regex="" displayname="card number 3" name="inpt2" > </li> <li> <input type="text" validate="true" regex="" displayname="card number 4" name="inpt3" > </li> <li> <input type="text" validate="true" regex="" displayname="card number 5" name="inpt4" > </li> </ul> <input type="submit" name="submitbutton" value="send" /> </form>

this method

<script type="text/javascript"> function validate(form_name) { (var = 0; < form_name.elements.length; i++) { var elem = form_name.elements[i]; var displayname = elem.getattribute("displayname") var element_names=""; if (elem.getattribute("validate") == "true") { if(elem.value=="") { alert(displayname+" connot null."); elem.focus(); homecoming false; } } } homecoming true; } </script>

the problem not working in ie8 ,its showing alert messages form still submitting getting null values in database.

try this:

<form name="frmregister" action="" method="post" onsubmit="event.returnvalue = validate(this);">

also, missing ; in code.

var elem = form_name.elements[i]; var displayname = elem.getattribute("displayname") //here miss ;

let me know if worked you.

edit (checked in firefox, opera, ie , chrome):

<form name="frmregister" action="" method="post" onsubmit=" if (event.preventdefault) homecoming validate(this) ; else event.returnvalue = validate(this) ; ">

javascript validation

No comments:

Post a Comment