webForumDet fria alternativet

RegExp

2 svar · 185 visningar · startad av SteveP

StevePMedlem sedan mars 2003751 inlägg
#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;">
nicclasMedlem sedan feb. 20001 061 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.

StevePMedlem sedan mars 2003751 inlägg
#3

Du har så rätt! tack

Genererad på 376 ms · cache AV · v20260730165559-full.f96bc7eb