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
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.