19. august 2001 - 21:25Der er
7 kommentarer og 1 løsning
check password 2 gange.
hej.
jeg har sat to javascripts sammen og alt virker undtagen tjekket på om de to passwords er ens...
<script language=\"JavaScript\"> <!--
function MM_findObj(n, d) { //v4.0 var p,i,x; if(!d) d=document; if((p=n.indexOf(\"?\"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && document.getElementById) x=document.getElementById(n); return x; }
function MM_validateForm() { //v4.0 var i,p,q,nm,test,num,min,max,errors=\'\',args=MM_validateForm.arguments; for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]); if (val) { nm=val.name; if ((val=val.value)!=\"\") { if (test.indexOf(\'isEmail\')!=-1) { p=val.indexOf(\'@\'); if (p<1 || p==(val.length-1)) errors+=\'- \'+nm+\' skal indeholde en gyldig e-mail adresse.\\n\'; } else if (test!=\'R\') { if (isNaN(val)) errors+=\'- \'+nm+\' must contain a number.\\n\'; if (test.indexOf(\'inRange\') != -1) { p=test.indexOf(\':\'); min=test.substring(8,p); max=test.substring(p+1); if (val<min || max<val) errors+=\'- \'+nm+\' must contain a number between \'+min+\' and \'+max+\'.\\n\'; } } } else if (test.charAt(0) == \'R\') errors += \'- \'+nm+\' er nødvendigt.\\n\'; } } if (errors) alert(\'Følgende fejl opstod:\\n\'+errors); document.MM_returnValue = (errors == \'\'); } function checkemail(theForm){ if (theForm.pass.value != theForm.passigen.value){ alert(\"E-mail adressen er indtastet forkert. Prøv igen.\"); theForm.email.focus(); return(false) } return true; } //--> </script>
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det kan du vel også, men jeg kan ikke se, at du nogen sinde kalder din checkemail-funktion, så det må du gøre !-)
Sådan:
function MM_validateForm() { //v4.0 if (checkemail(document.forms[form1])) { var i,p,q,nm,test,num,min,max,errors=\'\',args=MM_validateForm.arguments; for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]); if (val) { nm=val.name; if ((val=val.value)!=\"\") { if (test.indexOf(\'isEmail\')!=-1) { p=val.indexOf(\'@\'); if (p<1 || p==(val.length-1)) errors+=\'- \'+nm+\' skal indeholde en gyldig e-mail adresse.\\n\'; } else if (test!=\'R\') { if (isNaN(val)) errors+=\'- \'+nm+\' must contain a number.\\n\'; if (test.indexOf(\'inRange\') != -1) { p=test.indexOf(\':\'); min=test.substring(8,p); max=test.substring(p+1); if (val<min || max<val) errors+=\'- \'+nm+\' must contain a number between \'+min+\' and \'+max+\'.\\n\'; } } } else if (test.charAt(0) == \'R\') errors += \'- \'+nm+\' er nødvendigt.\\n\'; } } if (errors) alert(\'Følgende fejl opstod:\\n\'+errors); document.MM_returnValue = (errors == \'\'); } else return false }
Ja jeg pastede lige noget kode fra dit spm, så jeg skal lige se det grundigt igennem, før jeg kalder det et svar.
Jeg har selvfølgelig ikke debugged det script, du har med men kigget det sådan lidt igennem -- måske kunne du fortælle hvor du har det fra, det kunne give en indgangsvinkel til at forstå opbygningen !-)
jes PS. Har du set, at jeg har refereret dette script i et andet spørgsmål ?
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.