14. september 2003 - 23:13Der er
9 kommentarer og 1 løsning
validering af tekst
Jeg er i gang med at lave en indtastningsboks hvor mine krav til validering er følgende: Fra a-å 0-9 altså bare tekst og så max 250 tegn.
jeg har noget kode fra noget andet validering, men jeg har det problem at når jeg laver mellemrum kommer fejlboksen.
Det her er hvad jeg har af kode:
if(f.tekst.value==''||!f.tekst.value.match((/^[a-å\d_\- ]{1,250}$/))) { alert('Du skal udfylde beskrivelsen, dog max 250 tegn!'); f.tekst.focus(); return false; }
Hvis der er nogen der har en der samtidig tæller tegn vil jeg være meget interesseret
if(!f.mitTextarea.value.match((/^[\wæøå\- ]{1,250}$/i))) { alert('Du skal udfylde beskrivelsen, dog max 250 tegn!'); f.mitTextarea.focus(); return false; }
Æøå må godt komme med, og der må oogså godt være store bogstaver. Jeg vd egentligt ikke om det er nødvendigt at validere det indtastede, bare der max er 250 tegn. Der skal jo også være mulighed for special tegn mm.
Ved du hvor jeg kan finde et script der tæller bogstaver??
det er et <textarea> og jeg har mere eller mindre fundet ud af det selv, men har bare et lille problem. Jeg har et javascript som køre på siden i forvejen og kan ikke lige hitte ud af at sætte det andet ind i det
her er det der ligger på siden: <script type="text/javascript">
function validering(f){ if(f.kategori.value=='0') { alert('Du skal vælge en kategori!'); f.kategori.focus(); return false; }
if(f.overskrift.value=='') { alert('Du skal udfylde feltet med en overskrift!'); f.overskrift.focus(); return false; }
if(f.tekst.value==''||!f.tekst.value.match((/^[a-å\d_\- ]{1,250}$/))) { alert('Du skal udfylde beskrivelsen, dog max 250 tegn!'); f.tekst.focus(); return false; }
if(f.pris.value==''||!f.pris.value.match(/^\d{1,7}$/)) { alert('Der skal indtastes varens pris!\nPriser fra 0 til 9.999.999'); f.pris.focus(); return false; } } </script>
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.