06. september 2001 - 17:19Der er
6 kommentarer og 1 løsning
Hjælp til dette...!
Hey !
Jeg har lidt problemer med denne kode !
Den gør ikke det som den er lavet til...!
Hvad er problemet ?
<script language=\"JavaScript\"> <!-- function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features); } function strTest(theString) { var checkOK =\"abcdefghijklmnopqrstuvwxyzæøåABCDEFGHIJKLMNOPQRSTUVWXYZÆØÅ0123456789\"; var checkStr=theString; for (i=0; i<checkStr.length; i++) { ch = checkStr.charAt(i); for (j=0; j<checkOK.length; j++) if(ch==checkOK.charAt(j)) break; if(j==checkOK.length) return (false); } return (true); } function checkOpret(frm) { if (!strTest(frm.borger.value)) { alert(\'Borgernavnet indeholder ulovlige tegn. Der godtages ikke mellemrum !\'); frm.borger.select(); frm.borger.focus(); return false; } if (frm.borger.value.length > 15) { alert(\'Borgernavnet må ikke været længere end 20 tegn\'); frm.borger.select(); frm.borger.focus(); return false; }
if (frm.pass1.value.length < 6) { alert(\'Password skal mindst være på 6 tegn\'); frm.pass1.select(); frm.pass1.focus(); return false; }
if (frm.pass2.value.length < 6) { alert(\'Password skal mindst være på 6 tegn\'); frm.pass2.select(); frm.pass2.focus(); return false; } }
Meeen mit problem er at når denne kode deroppe er inde på siden vil den selvsom jeg laver mellemrum og alt det halløjsa i $borger og skriver et password på kun 5 tegn melder den ikke fejl som den egentlig burde...!
lige en tilng jeg overså: nederst i din funktion checkOpret (ligefør sidste } skal der stå en return true sætning:
} return true; // hvis ingen test ovrnfor gik galt }
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.