01. september 2002 - 20:02Der er
13 kommentarer og 1 løsning
checke for antal tal i en form
Hvordan checker man for om et fem cifret tal er skrevet i et formfelt?
Jeg benytter dette script til validering (Dreamweaver):
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 email adresse.\n'; } else if (test!='R') { if (isNaN(val)) errors+='- '+nm+' skal indeholde et nummer.\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+' skal indeholde et nummer imellem '+min+' og '+max+'.\n'; } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' skal udfyldes.\n'; } } if (errors) alert('Følgende fejl opstod:\n'+errors); document.MM_returnValue = (errors == ''); }
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.
var cifre = document.getElementById("password").value.length if(cifre < 5){ alert("der skal mindst være 5 tegn i dit kodeord"); } else { alert("fedt der var " + cifre + " i dit kodeord"); }
jmc med det jeg har skrevet antager jeg at det felt du vil teste er skrevet f.eks. sådan her <input type="text" name="password" id="password" value="">
danielks>> Jamen, det er jo server-side, ikke client-side. lillebror>> Husk, at der også skal testes for tal!
Jeg hader Dreamweaver-kode. Og jeg har ikke lyst til at glo mig blind på at finde et lille hul, hvor jeg kan putte kodestumpen ind, så det bliver på lidt andre præmisser:
<script> function valider(felt) { if (!isNaN(felt) && felt.value.length == 5) return true; alert("Blablablabla!!!"); return false; } </script>
Yeaarrh man, måske er Dreamweaver koden ikke så tosset endda, men eller tak for hjælpen phoenixv. Jeg mener du har fortjent points, og håber andre ligeså. ;o)
Synes godt om
Slettet bruger
02. september 2002 - 14:40#14
Idéen i DW-kode er fin nok, men det er skrevet på den mest tossede og inkonsekvente måde. Den er i hvert fald ikke beregnet til fejlfinding!
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.