pawolMedlem sedan dec. 20013 inlägg
Hej.
Jag vil ha ett script som ska kolla att ett fält bara innehåller a-z A-Z 0-9.
detta bör kunna göras med ett pattern men vet inte riktigt hur.
vill göra ungefär såhär.
form name="test" onSubmit="return javascript:koll(this);">
så att när man skickar så kollas värdet.
kan nån visa detta. antingen som serverside function i VB om det går eller som ett javascript.
Tack på förhand:
//Patrik
JojoxxMedlem sedan juni 20004 306 inlägg
<input type="text" onKeyup="re=/([A-Za-z0-9]+)/; re.exec(this.value); this.value=RegExp.$1;">
------------------
/ J
pb81Medlem sedan okt. 200688 inlägg
Men det går inte att radera sista tecknet om man nu får för sig att göra det?
hur löser man det på snyggaste sätt?
voigtann1Medlem sedan juni 20018 810 inlägg
pb81 skrev:
Men det går inte att radera sista tecknet om man nu får för sig att göra det?
hur löser man det på snyggaste sätt?
Hur menar du.. om du försöker skriva "hej!" så kommer den plocka bort ! i din text. Eller vill du ha det så att först efter du trycker på submit så kommer den stoppa submiten om den innehåller fel typ av tecken?
pb81Medlem sedan okt. 200688 inlägg
Nej inte så.. skriver man hej! så kommer den ju som du beskriver ta bort !.
Men trycker du på backspace så kan du inte tömma fältet utan h kommer att så kvar.
voigtann1Medlem sedan juni 20018 810 inlägg
<input type="text" onKeyup="re=/([A-Za-z0-9]+)/; re.exec(this.value); this.value=(this.value.length>0 ? RegExp.$1 : '');">
?