javascript - script does not work on multiple forms jsp -


i using script validate form

function validate() {      if(trim(search.parola.value)==="")     { alert("va rugam introduceti o parola");       search.parola.focus();       return false;     }     if(search.parola.value === search.utilizator.value) {     alert("parola trebuie sa fie diferita de utilizator");     search.parola.focus();     return false;     }     if(search.parola.value.length < 7)     { alert("parola trebuie sa contina minim 7 caractere");       search.parola.focus();       return false;     }     re = /[0-9]/;   if(!re.test(search.parola.value)) {     alert("parola trebuie sa contina cel putin un numar");     search.parola.focus();     return false;   }   re = /[a-z]/;   if(!re.test(search.parola.value)) {     alert("parola trebuie sa contina cel putin o litera mica");     search.parola.focus();     return false;   }   re = /[a-z]/;   if(!re.test(search.parola.value)) {     alert("parola trebuie sa contina cel putin o litera mare");     search.parola.focus();     return false;   }     if(trim(search.nume.value)==="")     { alert("va rugam introduceti un nume");       search.nume.focus();       return false;     }     if(trim(search.prenume.value)==="")     { alert("va rugem introduceti un prenume");       search.prenume.focus();       return false;     }     if(trim(search.cnp.value)==="")     { alert("va rugam introduceti un cnp");       search.cnp.focus();       return false;     }     re = /^[-]?\d*\.?\d*$/;     if(!re.test(search.cnp.value))     { alert("cnp invalid");       search.cnp.focus();       return false;     }     if(search.cnp.value.length !== 13)     { alert("cnp invalid");       search.cnp.focus();       return false;     }     if(trim(search.oras.value)==="")     { alert("va rugam introduceti orasul");       search.oras.focus();       return false;     } }    

and code , form in jsp.

<% string utilizator = request.getparameter("utilizator"); class.forname("com.mysql.jdbc.driver"); connection con = drivermanager.getconnection("jdbc:derby://localhost:1527/database","administrator","admin"); statement st = con.createstatement(); resultset rs = st.executequery("select * utilizatori utilizator '%" + utilizator + "%' order utilizator"); int contor =0; if(rs!=null){      while(rs.next()){ contor++;     %>     <form name="search" onsubmit="return validate();" method="get" action="dochange.jsp">     <table width="20%" border="0">     <tbody>     <tr><td>utilizator: </td><td><%=rs.getstring("utilizator")%><td><input name="utilizator" size="12" style="visibility:hidden" value="<%=rs.getstring("utilizator")%>"></input></td></td></tr>     <tr><td>parola: </td><td><input type="text" size="12" name="parola" onkeyup="return passwordstrength(this.value);" value="*****"/> </td>                 <td><div id="passworddescription"></div>                     <div id="passwordstrength" class="strength0"></div></td></tr>     <tr><td>nume: </td><td><input type="text" size="12" name="nume" value="<%=rs.getstring("nume")%>"/> </td></tr>     <tr><td>prenume: </td><td><input type="text" size="12" name="prenume" value="<%=rs.getstring("prenume")%>"/> </td></tr>     <tr><td>oras: </td><td><input type="text" size="12" name="oras" value="<%=rs.getstring("oras")%>"/> </td></tr>     <tr><td>cnp: </td><td><input type="text" size="12" name="cnp" value="<%=rs.getstring("cnp")%>"/> </td></tr>     <tr><td>rang: </td><td><select name="rang">                  <option value="utilizator" <% if("utilizator".equals(rs.getstring("rang")))                     out.println("selected");%> >utilizator</option>                 <option value="administrator" <% if("administrator".equals(rs.getstring("rang")))                     out.println("selected");%> >administrator</option>                             </select></td></tr>     </tbody>             <tr><td><input type="submit" name="delete" value="sterge utilizator"/></td>     <td><input type="submit" name="update" value="aplica modificari"/></td>     <td><input type="reset" value="reset" onclick="clearbox('passwordstrength')"/></td></tr>     </table>     </form> 

the problem when query returns more 1 result, script doesn't work. when comes 1 result script works fine. can make work on forms?

try send form want validate.

<form name="search" onsubmit="return validate(this);"  

in script, replace this:

function validate(search) // add form parameter; { 

Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

inno setup - TLabel or TNewStaticText - change .Font.Style on Focus like Cursor changes with .Cursor -