25. november 2005 - 16:10Der er
9 kommentarer og 1 løsning
Hurtig validering spørgsmål
hej
Har denne valideringskode, hvordan indsætter jeg validering på radio knap?
<script type="text/javascript">
function validering(f){
if(f.FakNavn.value=='') { alert('Du skal udfylde navn på faktura'); f.FakNavn.focus(); return false; } if(f.FakAdresse.value=='') { alert('Du skal udfylde faktura adresse!'); f.FakAdresse.focus(); return false; } if(f.FakPostnummer.value=='') { alert('Du skal udfylde faktura postnummer!'); f.FakPostnummer.focus(); return false; } if(f.FakBy.value=='') { alert('Du skal udfylde faktura by!'); f.FakBy.focus(); return false; } if(f.FakTelefon.value=='') { alert('Du skal udfylde telefonnummer!'); f.FakTelefon.focus(); return false; }
var regexp = /^[\w\.\-_]+@[\w\-_]+\.[\w\.\-_]+$/i; tekst=f.FakEmail.value.toLowerCase(); if (!regexp.test(tekst)){ alert ("Du skal indtaste en gyldig e-mail adresse"); f.Fak-Eemail.focus(); return false; }
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Ja, det er altid en bøvlet affære. Der er nemlig ikke meget andet at gøre, end at løbe de forskellige radio-knapper igennem og checke om de er sat til. Fx: var radioBox = document.formNavn.radioBoxNavn; var valid = false; for (var i = 0; i<radioBox.length;i++) { valid = radioBox[i].checked; if (valid) {break;} }
Hvis én af radioknapperne var sat til vil valid blive sat til true. Men du kan selvfølgelig modificere det efter dine behov ;-)
tja, i teorien ville det være mere praktisk hvis man stoppede loopet, hvis der var fundet en radiobox, som var sat til (men i praksis skal man jo op rigtig mange før man kan mærke forskel ;-)
Et alternativ til break og din udgave kunne være: for (var radioBox = document.formNavn.radioBoxNavn, valid = false,i = 0; !valid && i<radioBox.length;i++) { valid = valid || radioBox[i].checked; }
Så stopper den også hvis valid pludselig bliver true :-)
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.