D. Sat, 18 Aug 2001 21:57:32 +0200 syntes "Jakob Munck"
<jakob.munck@email.dk> at dk.edb.internet.webdesign.clientside skulle vide
at <9lmh28$30h3$1@news.cybercity.dk>.
>Jeg er egentlig mest stemt for at teste for disse lange linier allerede før
>formularen indsendes, så hvis jeg kan finde noget Java-script der gør det
>ved evalueringen af formresultatet, så er det det bedste.
>
>Men hvor finder jeg denne Java-kode?
Jeg har lige lavet denne:
<form action=
http://www.zip.dk method=get name=formmular>
<textarea cols=30 rows=5 name=tekst>
</textarea>
<br>
<input value="Send 1" type=button onclick="var forLangt = /[^\s]{10,}/; if
(forLangt.test(formmular.tekst.value)){ alert('Der er et ord der er for
langt!'); } else { formmular.submit(); }">
<input value="Send 2" type=button onclick="var erstat = /([^\s]{7})/g;
formmular.tekst.value = formmular.tekst.value.replace(erstat, '$1 ');
formmular.submit();">
</form>
Bemærk formullaren og tekstarea'ets navn - hvis dette ændres skal skal det
også ændres i scriptet.
Formullaren kan kun indsendes hvis vedkommende har javascript, dog også
hvis js er slået fra, der er et tekstfelt og browseren tager et enter som
besked på at indsende.
Første knap indsender kun hvis der ikke er ord der er længere end 10 tegn
(10-tallet kan altså ændres). Hvis en form ikke kan indsendes, får man en
besked.
Anden knap indsætter et mellemrum for hvert 10. tegn, hvis der er ord der
er længere end 10 tegn. Derefter indsendes formmularen.
Den ene knap kan slettes.
Jeg håber det kan bruges.
--
Mvh. Simon Mikkelsen, ingeniørstuderende
www.zipstat.dk Gratis, reklamefri tæller/statistik til enhver hjemmeside
-Se bla. hvor dine besøgende kommer fra, og brug den usynlige tællerkode.