30. januar 2001 - 10:26Der er
6 kommentarer og 1 løsning
validering på inputfelt
Jeg har 3 input tekst bokse, 1 2 3 Hvis man har udfyld nr 1, så skal man ikke udfylde nr 2 og 3. Men hvis man ikke har udfyldt nr 1, så skal man enten udfylde både nr 1 og nr 2 eller bare en af dem. Er der nogen der har nogle forslag!!
Der er mange måder at gøre det på. Du kan ganske enkelt lave en rulnedmenu. eller hvis det direkte er indtastningsfelter hvor de selv skriver noget i feltet, kan du instille felterne efter hinanden. Så de \"snakker\" sammen.
<html> <head> <title>Dit tastefelt</title> <SCRIPT LANGUAGE=JAVASCRIPT> <!-- function afsendelse(form) { if (form.tastefelt1.value == \"\") if (form.tastefelt2.value == \"\") if (form.tastefelt3.value == \"\") { alert(\"Du skal indtaste i mindst et felt\") form.tastefelt1.focus() return false }
Okay, men man må ikke kunne sende hvis alle tre er udfyldt. Hvis nr 1 er udfyldt, så må de andre to ikke være udfyld. og hvis nr 2 eller 3 er udfyldt på nr 1 ikke være udfyldt. Gør jeg mig selv forståelig eller er det vulapuk. >lip
hvad med <form name=formNavn> <input type=text name=felt1 onkeydown=fnValidate(this)> osv.osv </form>
<script> var iArr = new Array(formNavn.felt1,formNavn.felt2,formNavn.felt4) function fnValidate(obj){ for (var i in iArr) if (iArr[i]!=obj) iArr[i].value=\"\" }
..bare en anden (måske bedre) mulighed.. </script>
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.