webForumDet fria alternativet

RegExp-problem

3 svar · 165 visningar · startad av Andy

AndyMedlem sedan sep. 2001138 inlägg
#1

Är inte så bra på RegExp och skulle behöva lite hjälp...

Har ett formulärfält där man skall skriva in sina initialer, t ex A.B, eller A.S.P. Om man skriver in t ex ABCD skall detta automatiskt konverteras till A.B.C.D när man submittar formuläret.

Hur gör jag detta?

JojoxxMedlem sedan juni 20004 308 inlägg
#2

När det submittas kan ju vara lite förvillande. Kanske ser bättre ut att det ändras medans man fyller i formuläret? Båda varianterna går givetvis bra;

<input type="text" name="initialer" onKeyup="this.value=this.value.match(/\w/g).join('.');">

eller

<input type="text" name="initialer" onChange="this.value=this.value.match(/\w/g).join('.');">

(skall det göras när formuläret skickas gör du konverteringen från onSubmit-eventet i <form>-taggen.

AndyMedlem sedan sep. 2001138 inlägg
#3

Tackar. Fungerar ju riktigt bra! Men.. om jag samtidigt vill filtrera bort mellanslag, siffror och specialtecken (dvs allt som inte är bokstäver) hur gör jag då?

AndyMedlem sedan sep. 2001138 inlägg
#4

Lyckades lösa det själv...
Hmm... måste helt klart bli vassare på RegExp.

124 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)