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.
Lav en *.js fil og importere den med: <script language='JavaScript1.2' src='*.js'></script>
I din form skriv: <form ...bla... onsubmit='return vallogin(this)'>
I din *.js fil skriver du nu følgende sammenhørende med alle dine inputs: function validate(theForm) { //Tester om username er indtastet
if (theForm.username.value == "") { alert("Du skal indtaste Brugernavn."); theForm.username.focus(); return (false); }
//Tester om ' tegnet indgår i username
if (theForm.username.value != "") { var username = theForm.username.value; for (var i = 0; i < username.length; i++) { if (username.substring(i, (i+1)) == "'") { alert("Du har indtastet ugyldige karaktere i Brugernavn."); theForm.username.focus(); return (false); } if (username.substring(i, (i+1)) == " ") { alert("Du har indtastet ugyldige karaktere i Brugernavn.(ingen mellemrum)"); theForm.username.focus(); return (false); } } } ... Kode til det næste felt i formen...
return true; }
Metoden ovenfor tester først på om feltet username er udfyldt og dernæst om enkelgnyf indgår. Herfra er det simpelt at udbygge systemet så det indkludere flere felter :) Eller spørg igen
Nej... Hvis du vil tjekke et felt der hedder navn skriver du: if (theForm.navn.value == "") { alert("Du skal indtaste navn."); theForm.navn.focus(); return (false); } fx.. Og så fremdeles. Der skal så lige laves nogle andre tjek når du skal finde ud af om der er 4 tal og sådan..
Men send din form til mig på henrikholmdk@vip.cybercity.dk og så poster jeg den færdige JS til dig med vejledning til at bruge den OK?
function val(f) { if (f.navn.value.length < 1) { alert("du har glemt at indtaste dit navn"); return false; } if (f.adresse.value.length < 1) { alert("du har glemt at indtaste din adresse"); return false; } if (f.postnummer.value.length < 1) { alert("du har glemt at indtaste dit postnummer"); return false; } if (f.by.value.length < 1) { alert("du har glemt at indtaste din by"); return false; } if (f.telefonnummer.value.length < 1) { alert("du har glemt at indtaste dit telefonnummer"); return false; }
if (emailCheck(f.email.value) == false) { alert('Du har ikke indtastet en gyldig E-mail'); return false; }
if (f.kodeord.value.length < 1) { alert("du har glemt at indtaste dit kodeord"); return false; }
Princippielt er det det samme vi gør i begge svar.
Jeg kalder bare en metode i en seperart js fil og i den anden kalder man en funktion i det sammen dokument.
Men klart at det er umiddelbart lettere for en rookie at sætte den ind i samme dokument. Fair nok.
Men med tiden vil du se at det nogle gange vil være mere optimalt at putte tjekket i et seperat dokument. Det er meget modulært og mere genbrugbart.
Men det kommer nok engang.
Godt der kom et svar du kunne bruge. :)
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.