if (pw1 != pw2) { alert (\"\\nDu skal indtaste det samme password i begge felterne.\") this.form1.password1.focus(); return false; } else return true; } </script>
2. script:
<SCRIPT LANGUAGE=\"JavaScript\"> function testResults (form) {var NewVar = isValidIsbn (form.inputbox.value);}
function isValidIsbn (InString) { if(InString.length==0) {alert (\"Hmmm... You didn\'t enter anything. I suppose that\'s valid.\"); return (false);} var RefString=\"1234567890- Xx\"; var NewString=\"\" var holder = 0 for (Count=0; Count < InString.length; Count++) { TempChar= InString.substring (Count, Count+1); if (RefString.indexOf (TempChar, 0)==-1) {alert (\"NO! Real ISBNs contain only numerals, dashes and Xs!\"); return (false);} if ((Count < 9) && (TempChar==\"X\")) {alert (\"NO! X should only appear in final position\"); return (false);} if ((Count < 9) && (TempChar==\"x\")) {alert (\"NO! x should only appear in final position\"); return (false);} if ((RefString.indexOf (TempChar, 0)==10) || (RefString.indexOf (TempChar, 0)==11)) NewString=NewString; else (NewString=NewString+TempChar); } if (NewString.length!=10) {alert (\"NO! Real ISBNs have ten digits!\"); return (false);} if (NewString.length==10) var StartNum=10 var CheckNum = 0 for (Count=0; Count < NewString.length; Count++) { TempChar= NewString.substring (Count, Count+1); if ((TempChar==\"X\")||(TempChar==\"x\")) TempChar=10; holder = holder+(TempChar*StartNum); StartNum=StartNum-1; } CheckNum = holder%11; if (CheckNum==0) alert (\"YES! That appears to be a valid ISBN\"); else alert (\"NO! That\'s NOT a valid ISBN\") return (true); } </SCRIPT>
Men jeg kan ikke finde ud af at koble dem sammen.
Målet er at smide det 2. script ind i det første, således at den først tjekker ISBN, og derefter om passwords matcher hinanden.
Jeg har ikke rettet i koden, og de virker fint hver for sig. Nu starter vi på en frisk! ok?
Der skal komme en alert hvis passwords ikke matcher, eller hvis ISBN nummeret ikke er gyldigt.
Der skal selvf. kun komme en alert hvis begge kontroller fejler. Denne alert skal være at ISBN nummeret ikke er gyldigt.
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.
if (pw1 != pw2) { alert (\"\\nDu skal indtaste det samme password i begge felterne.\") this.form1.password1.focus(); return false; }else { if( testResults(form) ){ return true; } else { return false; } } </script>
/nute
Synes godt om
Slettet bruger
01. juni 2001 - 13:59#2
Der manglede lige en }
men nu virker chekket, men den submitter ikke formen selvom alt er udfyldt korrekt...
Således ser det ud:
<SCRIPT LANGUAGE=\"JavaScript\"> function testResults (form) {var NewVar = isValidIsbn (form1.isbn.value);}
function isValidIsbn (InString) { if(InString.length==0) {alert (\"Hmmm... You didn\'t enter anything. I suppose that\'s valid.\"); return (false);} var RefString=\"1234567890- Xx\"; var NewString=\"\" var holder = 0 for (Count=0; Count < InString.length; Count++) { TempChar= InString.substring (Count, Count+1); if (RefString.indexOf (TempChar, 0)==-1) {alert (\"NO! Real ISBNs contain only numerals, dashes and Xs!\"); return (false);} if ((Count < 9) && (TempChar==\"X\")) {alert (\"NO! X should only appear in final position\"); return (false);} if ((Count < 9) && (TempChar==\"x\")) {alert (\"NO! x should only appear in final position\"); return (false);} if ((RefString.indexOf (TempChar, 0)==10) || (RefString.indexOf (TempChar, 0)==11)) NewString=NewString; else (NewString=NewString+TempChar); } if (NewString.length!=10) {alert (\"NO! Real ISBNs have ten digits!\"); return (false);} if (NewString.length==10) var StartNum=10 var CheckNum = 0 for (Count=0; Count < NewString.length; Count++) { TempChar= NewString.substring (Count, Count+1); if ((TempChar==\"X\")||(TempChar==\"x\")) TempChar=10; holder = holder+(TempChar*StartNum); StartNum=StartNum-1; } CheckNum = holder%11; if (CheckNum==0) return (true); } </SCRIPT>
Hvad er der galt i <form name=\"form1\" onSubmit=\"return if(checkPw(form){testResults(this)}else{return false;}\" method=\"post\" action=\"opret_annonce_bog.php\">
Beklager nute, jeg lavede det hele om...Nu har jeg kun 1 valideringsscript.
Men du får lige lidt for din indsats.
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.