webForumDet fria alternativet

Förbjuda 0 och 00

JavaScriptur Javascript

6 svar · 330 visningar · startad av stattin

Medlem sedan jan. 2005713 inlägg
Frågan#1

Hur gör jag om jag vill förbjuda 0, 00 och 000 i ett text fält?

Med andra ord så får inget nr i textfältet börja på siffran noll, däremot får det börja på valfri siffra mella 1 till 9.

exemepl:
009 < förbjuda
010 < förbjuda
100 < tillåtet

mvh stattin

Medlem sedan dec. 20025 483 inlägg
#2

Det beror på. ;)

Om du vill validera formuläret innan det skickas, kan du göra enligt

if (/^0/.test(document.forms["formulärnamn"].elements["textfältsnamn"].value)){
  alert("...");
  return false;
}
Medlem sedan jan. 2005713 inlägg
#3

Tack! :bire
Funka utmärkt!

mvh stattin

Medlem sedan dec. 20025 483 inlägg
#4

Vad bra! :D

Eftersom det snart är jul bidrar jag med en bonusvariant också:

<input onkeyup="if (/^0/.test(this.value)) this.value = this.value.replace(/^0+/,'')">
Medlem sedan jan. 2005713 inlägg
#5

:birp

edit: varför funkar inte smily gubbarna nu då?

jaja god jul

Medlem sedan dec. 20025 483 inlägg
#6

Hm, forumet verkar trimma inläggens början och slut på whitespace. :bire

Medlem sedan jan. 2005713 inlägg
#7

är det bra eller dåligt :q

jaja jag tror vi är klara i denna tråd.. :)

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