03. april 2008 - 21:58
Der er
6 kommentarer og 1 løsning
validering i javasc
hej hvorfor kan man ikke lave følgende: if(!f.mintekst.value == null) { if(!f.mintekst.value.match(/^\d{4}$/)){ alert("dermangler tekst"); f.areano.focus(); return false; } } det virker hver for sig, men ikke når den ene her står inden i den anden ?? kan man tjek på andre måder om "mintekst" = tom ?
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
03. april 2008 - 22:14
#1
Hvordan skal det forstås at den ikke virker? Lettere omskrivning af din kode: if (f.mintekst.value != null) { if (! f.mintekst.value.match(/^\d{4}$/) ) { alert("der mangler tekst"); f.areano.focus(); return false; } } Hvorfor forsøger du at sætte fokus i areano-feltet når det er mintekst-feltet som ikke klarer valideringen?
04. april 2008 - 07:31
#2
nå ja. areano skal være mintekst. men det stadig felt.. den kan ikke finde ud af to if'er sådan der.. den overholder bare ikke de regler man sætter op
04. april 2008 - 09:51
#3
Dette virker helt efter hensigten: <script type="text/javascript"> function Test(f){ if (f.mintekst.value=="")return false; if (!f.mintekst.value.match(/^\d{4}$/) ) { alert("der mangler tekst"); f.mintekst.focus(); return false; } } </script> <form onsubmit="return Test(this)"> <input type="text" name="mintekst"> </form>
04. april 2008 - 16:00
#4
-- men hensigtsmæssigt at sætte en true-værdi, hvis der ikke er fejl: return false; } return true; } </script>
05. april 2008 - 08:25
#5
Man kan stille det op på flere forskellige måder, men det5 bør under alle omstændigheder fungere med nestede if-sætninger: if (f.mintekst.value != null && f.mintekst.value != "") { if (! f.mintekst.value.match(/^\d{4}$/) ) { alert("der mangler tekst"); f.mintekst.focus(); return false; } } return true;
14. april 2008 - 07:50
#6
Har du fået kigget på det?
21. april 2008 - 17:02
#7
??
Vi tilbyder markedets bedste kurser inden for webudvikling