13. juni 2006 - 10:15Der er
8 kommentarer og 1 løsning
Problem med valdering af formular
Jeg har denne stump kode, hvori en bruger skal angive nogle forskellige værdier i felterne "Antal ture" - "Formål" og "Ansvar". Valderingen virker fint nok, og hvis brugeren ikke har angivet noget i et af felterne komme advarslen frem, men der viderestilles til side "gem_rejsen.asp". Men det skulle gerne være sådan, at hvis en bruger ikke har anført en værdi, forbliver han på siden.
function validering() { error = 0; if((document.forms[0].kontering_ansvar.value=='0') && (error==0)) { alert('Der skal vælge et ansvarsnummer!'); document.forms[0].kontering_ansvar.focus(); error = 1; }
if((document.forms[0].kontering_formal.value=='') && (error==0)) { alert('Der skal anføres et formålsnummer. Anfør 0, hvis det ikke kendes!'); document.forms[0].kontering_formal.focus(); error = 1; }
<tr> <td class="td_std" bgcolor="#F4F4F4" colspan="3" height="25" valign="top"> <h6>Daglig hen og tilbage rejse:</h6>Bemærk, idet du har valgt transportform i bil og ikke har overnatning skal du indtaste for mange gange du har kørt <b>tur/retur</B> </td> </tr> <tr> <td class="td_std" width="253">Antal ture - tur/retur</td> <td class="td_std" valign="top" width="416"> <input type="text" name="antal_ture" size="2"></td> <td class="td_std" valign="top" width="62"> <a href="#" onClick="MyWindow=window.open('../help/Antalture.htm','MyWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=400,height=200'); return false;"><img border="0" src="../images/help.gif"></a></td> </tr>
function validering() { error = 0; if((document.forms[0].kontering_ansvar.value=='0') && (error==0)) { alert('Der skal vælge et ansvarsnummer!'); document.forms[0].kontering_ansvar.focus(); error = 1; }
if((document.forms[0].kontering_formal.value=='') && (error==0)) { alert('Der skal anføres et formålsnummer. Anfør 0, hvis det ikke kendes!'); document.forms[0].kontering_formal.focus(); error = 1; }
function validering() { error = 0; if((document.forms[0].kontering_ansvar.value=='0') && (error==0)) { alert('Der skal vælge et ansvarsnummer!'); document.forms[0].kontering_ansvar.focus(); error = 1; }
if((document.forms[0].kontering_formal.value=='') && (error==0)) { alert('Der skal anføres et formålsnummer. Anfør 0, hvis det ikke kendes!'); document.forms[0].kontering_formal.focus(); error = 1; }
<tr> <td class="td_std" bgcolor="#F4F4F4" colspan="3" height="25" valign="top"> <h6>Daglig hen og tilbage rejse:</h6>Bemærk, idet du har valgt transportform i bil og ikke har overnatning skal du indtaste for mange gange du har kørt <b>tur/retur</B> </td> </tr> <tr> <td class="td_std" width="253">Antal ture - tur/retur</td> <td class="td_std" valign="top" width="416"> <input type="text" name="antal_ture" size="2"></td> <td class="td_std" valign="top" width="62"> <a href="#" onClick="MyWindow=window.open('../help/Antalture.htm','MyWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=400,height=200'); return false;"><img border="0" src="../images/help.gif"></a></td> </tr>
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.