11. oktober 2002 - 10:05Der er
8 kommentarer og 1 løsning
checke hvad der bliver skrevet i en tekstbox
Er det muligt at checke om der bliver skrevet : 1.først 1-3 bogstaver 2.derefter et mellemrum 3.derefter kun tal ?? F.Eks. "ms 2345" eller "d 6352" eller "wed 76243" ??
<script type='text/javascript'> var regEkspress = /^[a-zA-Z]{1,3} \d+$/; function feltTest( feltElem ) { if ( regEkspress.test( feltElem.value ) ) { return true; // det indtastede er OK og må sendes } else { alert( "pubad. du har skrevet noget forkert. det vil jeg ikke sende." ); return false; // det indtastede må ikke sendes } } </script> ... <form action="naeste.html" onsubmit="return feltTest(this.feltet);"> <input type='text' name='feltet' value="ole 234"> <input type='button' value="test" onclick="feltTest(this.form.feltet);"> <input type="submit" value="send"> </form>
imellem [ og ] står de bogstaver det må være. ,em siden - har en speciel betydning imeller [ og ] må du escape det for at fortælle at det er bogstavet - du mener der: var regEkspress = /^[a-z\-A-Z]{1,3} \d+$/;
ok, så skal du bruge en enten/eller liste ( alternativ1 | alternativ2 | ... ) var regEkspress = /^(-|[a-z\-A-Z]{1,3} \d+)$/;
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.