webForumDet fria alternativet

Tillåt endast 0-9 +-*/%

1 svar · 321 visningar · startad av stattin

stattinMedlem sedan jan. 2005713 inlägg
#1

Känns som jag aldrig lär mig regex

Denna tillåter ju 0-9, man borde väl kunna lägga till så dessa tecken godkänns också: +-*/%


onkeyup="if(!this.value.match(/^\d+$/)){ this.value=(this.value.match(/\d+/))?this.value.match(/\d+/):''; }"

Btw.. varför envisa forumet med att öppna ett nytt fönster när man trycker på Code knappen?? så vart det för mig.

Peter SMedlem sedan dec. 20025 483 inlägg
#2
onkeyup="if(!this.value.match(/^[\d\+-\*\/%]+$/)){ this.value=(this.value.match(/[\d\+-\*\/%]/))?this.value.match(/[\d\+-\*\/%]/):''; }"

Vad vill du åstadkomma i if-satsen? Den går sannolikt att skriva på ett mer effektivt sätt.

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