06. december 2002 - 19:07Der er
10 kommentarer og 1 løsning
validering virker ikke ?
Hej, jeg fatter ikke så meget af javascript, så hvad er fejlen her???
function valider() { var fejl = 0;
//Validere Fornavn
if ( document.opret.fornavn.value.length == 0 ) { //dette sker hvis fornavn.value.length er lig 0 alert("Husk at udfylde navn"); fejl = fejl+1; document.opret.fornavn.focus(); // sætter cursor i feltet Fornavn return false; // nu bliver der ikke submitted. } else { //dette sker hvis fornavn.value.length er større end 0 if ( ! document.opret.fornavn.value.match( /^[a-zA-ZæøåÆØÅ -]+$/ )) { alert("Navn kan kun indeholde bogstaver"); fejl = fejl+1; document.opret.fornavn.focus(); // sætter cursor i feltet navn return false; }} if ( fejl == 0 ) { // alt er ok return true; // der bliver nu submitted. } else { // noget er galt. return false; // nu bliver der ikke submitted }}// denne sluttuborg afslutter funktionen //evt kommentar til koder:
Når jeg submitter, så er det somom den slet ikke laver en return valider(), får den går bare direkte til min Conn.execute, som ligger på samme side, som så laver en fejl!!!??
function valider(frm) { if (frm.fornavn.value == "") { alert("Husk at udfylde navn"); frm.fornavn.focus(); return false; } if (!frm.fornavn.value.match(/^[a-zæøå \-]+$/i)) { alert("Navn kan kun indeholde bogstaver"); frm.fornavn.focus(); return false; } if (frm.efternavn.value == "") { alert("Husk at udfylde efternavn"); frm.efternavn.focus(); return false; } if (!frm.efternavn.value.match(/^[a-zæøå \-]+$/i)) { alert("Efternavn kan kun indeholde bogstaver"); frm.efternavn.focus(); return false; } return true; }
Synes godt om
Ny brugerNybegynder
Din løsning...
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.