20. februar 2009 - 22:27
Der er
9 kommentarer og 1 løsning
Validering af formular felt.
Er det muligt og hvordan får jeg valideret et formular felt til kun at kunne være tomt eller indeholde disse 00 25 50 eller 75, dette må ikke laves som en dropdown felt.
Annonceindlæg tema
21. februar 2009 - 15:03
#1
<ole> Hvilken handling skal udføre valideringen? /mvh </bole>
21. februar 2009 - 15:54
#2
<INPUT class="min" SIZE="2" NAME="TirsM<%= x %>" maxlength="2"> I dette INPUT felt skal de kun være muligt at indtaste 00, 25, 50, 75 eller efterladet det tomt.
21. februar 2009 - 16:00
#3
Og hvornår skal der valideres? På hvilken handling? Vi har jo ikke en clairvoyance-event at læne os op ad ;o)
21. februar 2009 - 16:24
#4
;o) den skal blot valieres når formularer sendes.
21. februar 2009 - 16:42
#5
Det kunne f.eks. gøres sådan: <script type="text/javascript"> function validate(oF) { var oAllowed = {"00":1, "25":1, "50":1, "75":1}; if (oAllowed[oF.feltNavn.value]) return true; return false; } </script> <form ................ onsubmit="return validate(this)">
21. februar 2009 - 16:43
#6
- hvor 'feltNavn' er navnet på feltet, der skal valideres
21. februar 2009 - 17:48
#7
Hvordan fletter jeg det sammen med dette: <script type="text/javascript"> function validering() { error = 0; if((document.forms[0].Medarbejdernavn.value=='') && (error==0)) { alert('Du skal udfylde feltet med dit navn!'); document.forms[0].Medarbejdernavn.focus(); error = 1; } if((document.forms[0].Nummer.value=='') && (error==0)) { alert('Udfyld venligst Medarbejder nr!'); document.forms[0].Nummer.focus(); error = 1; } if((document.forms[0].Ugenr.value=='') && (error==0)) { alert('Udfyld venligst Uge!'); document.forms[0].Ugenr.focus(); error = 1; } if((document.forms[0].Aar.value=='') && (error==0)) { alert('Udfyld venligst År!'); document.forms[0].Aar.focus(); error = 1; } if((document.forms[0].Memail.value=='') && (error==0)) { alert('Udfyld venligst Modtager e-mail adresse!'); document.forms[0].Memail.focus(); error = 1; } if((document.forms[0].Ordrenr1.value=='') && (error==0)) { alert('Du er ved at sende en tom ugeseddel!'); document.forms[0].Ordrenr1.focus(); error = 1; } if(error == 0) document.forms[0].submit(); } </script> Ovenstående tjekker andre felter i formularen.
22. februar 2009 - 05:19
#8
Når du skriver <INPUT class="min" SIZE="2" NAME="TirsM<%= x %> " maxlength="2"> kunne man tro der var mere end ét felt. TirsM0,TirsM1,TirsM2... Scriptet må i så fald genereres på serveren.
22. februar 2009 - 12:09
#9
Der er faktisk en for hver ugedag, og flere linjer. her er hele fomularen. <FORM NAME="Form" ACTION="default.asp?Save=Save" METHOD="POST" onsubmit="validering();return false;"> <TABLE BORDER="0" CELLSPACING="3" CELLPADDING="0" STYLE="font-name:arial; font-size: 12"> <TR><TD><B>Medarbejder navn</B>:</TD><TD colspan="3"><INPUT SIZE="40" TYPE="TEXT" NAME="Medarbejdernavn"></TD></TR> <TR><TD>Medarbejder nr / Uge / År</TD><TD colspan="3"><INPUT SIZE="7" TYPE="TEXT" NAME="Nummer"> - <INPUT SIZE="4" NAME="Ugenr"> - <INPUT SIZE="4" NAME="Aar"></TD></TR> </TABLE> <table STYLE="font-name:arial; font-size: 12"> <tr> <td class="bund"><b>Ordre nr:</b></td> <td class="bund"><b>Adresse:</b></td> <td class="bund"><b>Bemærkning:</b></td> <td class="bund"><b>Mandag<br>T: Min:</b></td> <td class="bund"><b>Tirsdag<br>T: Min:</b></td> <td class="bund"><b>Onsdag<br>T: Min:</b></td> <td class="bund"><b>Torsdag<br>T: Min:</b></td> <td class="bund"><b>Fredag<br>T: Min:</b></td> <td class="bund"><b>Lørdag<br>T: Min:</b></td> <td class="bund"><b>Søndag<br>T: Min:</b></td> <td class="bund"><b>50%<br>T: Min:</b></td> <td class="bund"><b>100%<br>T: Min:</b></td> <td class="bund"><b>KM<br>egen bil:</b></td> </tr> <% x = 1 for x = 1 to 19 %> <TR> <TD><INPUT SIZE="7" NAME="Ordrenr<%= x %>"></TD> <TD><INPUT SIZE="25" NAME="Adresse<%= x %>"></TD> <TD><INPUT SIZE="20" NAME="Note<%= x %>"></TD> <TD><INPUT class="time" SIZE="2" NAME="ManT<%= x %>" maxlength="1">:<INPUT class="min" SIZE="2" NAME="ManM<%= x %>" maxlength="2"></TD> <TD><INPUT class="time" SIZE="2" NAME="TirsT<%= x %>">:<INPUT class="min" SIZE="2" NAME="TirsM<%= x %>" maxlength="2"></TD> <TD><INPUT class="time" SIZE="2" NAME="OnsT<%= x %>">:<INPUT class="min" SIZE="2" NAME="OnsM<%= x %>" maxlength="2"></TD> <TD><INPUT class="time" SIZE="2" NAME="TorsT<%= x %>">:<INPUT class="min" SIZE="2" NAME="TorsM<%= x %>" maxlength="2"></TD> <TD><INPUT class="time" SIZE="2" NAME="FreT<%= x %>">:<INPUT class="min" SIZE="2" NAME="FreM<%= x %>" maxlength="2"></TD> <TD><INPUT class="time" SIZE="2" NAME="LorT<%= x %>">:<INPUT class="min" SIZE="2" NAME="LorM<%= x %>" maxlength="2"></TD> <TD><INPUT class="time" SIZE="2" NAME="SonT<%= x %>">:<INPUT class="min" SIZE="2" NAME="SonM<%= x %>" maxlength="2"></TD> <TD><INPUT class="time" SIZE="2" NAME="50T<%= x %>">:<INPUT class="min" SIZE="2" NAME="50M<%= x %>" maxlength="2"></TD> <TD><INPUT class="time" SIZE="2" NAME="100T<%= x %>">:<INPUT class="min" SIZE="2" NAME="100M<%= x %>" maxlength="2"></TD> <TD><INPUT SIZE="3" NAME="KM<%= x %>"></TD> </TR> <% next %> </table> <table STYLE="font-name:arial; font-size: 12"> <TR><TD COLSPAN="4">Modtager e-mail adresse : <INPUT TYPE="Input" size="25" NAME="Memail"></TD></TR> <TR><TD COLSPAN="4">Afsender e-mail adresse : <INPUT TYPE="Input" size="25" NAME="Aemail"></TD></TR> <TR><TD COLSPAN="4"><INPUT TYPE="submit" NAME="Save" VALUE="Send Ugeseddel"></TD></TR> </table>
07. marts 2009 - 21:24
#10
Lukkes
Vi tilbyder markedets bedste kurser inden for webudvikling