webForumDet fria alternativet

RegExp

JavaScriptur Javascript

2 svar · 185 visningar · startad av SteveP

Medlem sedan mars 2003772 inlägg
Frågan#1

Detta funkar i princip som det ska. Man får enbart skriva Siffror i textfältet, men om man skriver några siffror men sedan ändrar sig och försöker ta bort dom ur textfältet så tillåter den inte att man tar bort den sista siffran.

<input type="text" name="Serial" onKeyup="re=/(\d+)/; re.exec(this.value); this.value=RegExp.$1;">
Medlem sedan feb. 20001 050 inlägg
#2

Prova att byta +-tecknet efter \d mot en * (en stjärna). + betyder ett tecken eller fler, * betyder "ett obestämt antal" och noll stycken skall då duga.

Medlem sedan mars 2003772 inlägg
#3

Du har så rätt! tack

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