17. april 2007 - 09:36Der er
5 kommentarer og 1 løsning
Validering af felter i html-formular
Jeg har nogle felter, jeg validerer i min html-formular. Felterne valideres vha dette java script:
<script type="text/javascript"> function valider(f){
if(f.Company.value==""){ alert("Please enter Company"); f.Company.focus(); return false; } if(f.email.value==""){ alert("Please enter a valid email address!"); f.email.focus(); return false;
return true; } </script>
Jeg kalder scriptet fra Form-taggen med <... onsubmit="return valider(this);">
Derudover har jeg 3 andre felter (som jeg gerne vil bede om hjælp til), som jeg også gerne vil have valideret:
- En gruppe radioknapper, hvor jeg gerne vil have én af dem, SKAL vælges. Gruppen hedder 'PackingSize'. - En rulleliste, som hedder 'Title'. Mindst én skal vælges (den består af værdierne 'Choose Title', 'Mr', 'Mrs', 'Miss') - 2 checkboxe, hvor mindst én skal vælges ('Excipient' og/eller 'Active')
Den var vist lige smuttet i kopieringen den lukke-tuborg (har nemlig ikke kopieret alle valideringerne med i scriptet, da de fleste lignede hinanden :-))
Mht checkboxene Excipient og Active, så tvinger den mig nu til at vælge begge to, før jeg kan komme videre. Kan det lade sig gøre, at jeg kan nøjes med kun at vælge den ene?
Mht rullelisten Title, så virker det ikke (jeg får ingen alertbox, selvom jeg ikke vælger en title), men måske er det en indstilling på min rulleliste. Den ser sådan ud i html:
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.