SitePoint Sponsor |
|
User Tag List
Results 1 to 4 of 4
Thread: Validation form HELP!!!
-
Mar 16, 2003, 09:29 #1
- Join Date
- Jun 2002
- Posts
- 53
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Validation form HELP!!!
here is my javascript and html code
Code:<script language="javascript"> function check() { var a1=document.form1.fname.value; var a2=document.form1.lname.value; var a3=document.form1.email.value; var a4=document.form1.phone_number.value; var a5=document.form1.usern.value; var a6=document.form1.pass.value; var a7=document.form1.ip.value; var a8=document.form1.type.value; if(a1&&a2&&a3&&a4&&a5&&a6&&a7) {return true;} else { alert("Όλα τα πεδία εκτός από\n την κατηγορία\n είναι απαραίτητα"); return false;} } </script> <form name='form1' method='post' action='' onSubmit='return check()'><td>Ονομα</td><td><input type="text" name='fname' size="20"> Επίθετο<input type="text" name='lname' size="20"> E-mail<input type="text" name='email' size="20"> Τηλέφωνο<input type="text" name='phone_number' size="20"> IP<input type="text" name='ip' size="20"> Username<input type="text" name='usern' size="20"> Password<input type="password" name='pass' size="20"> Κατηγορίες<select name='category[]' multiple><option value='1'>1<option value='2'>2<option value='3'>3</select> Τύποι Ανακοίνωσης <select name='type[]' multiple><option value='1'>Α<option value='2'>B<option value='3'>C<option value='4'>D</select> <input type='submit' value='Submit' name='submit' > </form>
Last edited by jonsof; Mar 16, 2003 at 09:33.
-
Mar 16, 2003, 10:21 #2
- Join Date
- Mar 2003
- Location
- Manchester, United Kingdom
- Posts
- 236
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Hi there, try this code snippet. I included some comments so you know understand how this works.
Code:<script language="javascript"> function check() { var el = document.forms['form1'].elements; // reference to form elements for (var i = 0; i < el.length; i++) { // loop through all elements in form if (el[i].name != "category[]") { // if they arent category[] if (el[i].value == "") { // check if empty el[i].focus(); // focus empty input return false; // and return false so the form doesnt submit } } } // otherwise it submits :) } </script> <form name='form1' method='post' action='about:blank' onSubmit='return check()'> <input type="text" name='fname' size="20"><br> <input type="text" name='lname' size="20"><br> <input type="text" name='email' size="20"><br> <input type="text" name='phone_number' size="20"><br> <input type="text" name='ip' size="20"><br> <input type="text" name='usern' size="20"><br> <input type="password" name='pass' size="20"><br> <select name='category[]' multiple><option value='1'>1<option value='2'>2<option value='3'>3</select> <select name='type[]' multiple><option value='1'>?<option value='2'>B<option value='3'>C<option value='4'>D</select> <input type='submit' value='Submit' name='submit' > </form>
Greetings,Karl
I'm desperately trying to figure out why Kamikaze pilots wore helmets. - George Carlin
-
Mar 16, 2003, 14:03 #3
- Join Date
- Aug 2001
- Location
- Los Angeles, CA
- Posts
- 346
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Search the damn forum! There's another topic where I gave someone a form validation script I wrote...
-
Mar 17, 2003, 03:10 #4
- Join Date
- Mar 2003
- Location
- Manchester, United Kingdom
- Posts
- 236
- Mentioned
- 0 Post(s)
- Tagged
- 0 Thread(s)
Originally Posted by gregc
Just keep in mind that sometimes beginners fail to see the connection on 'abstract' explanations which aren't _directly_ connected to their problem/case. In such situations, I find it more helpful (as I can remember myself) to see examples and an accompanying explanation of the solution which is directly related to the problem.
If nothing else, I hope jonsof read through the comments and tried to see why and how this works so that if he goes and changes a few fields in his form, he can change the script, if at all, to suite his new form :-)Karl
I'm desperately trying to figure out why Kamikaze pilots wore helmets. - George Carlin
Bookmarks