webForumDet fria alternativet
Logga in / Bli medlem

Validera en <input type="text"...>

JavaScript

5 svar · 274 visningar · startad av norra54

Medlem sedan sep. 2003110 inlägg
Trådstart#1

Hejsan

Är det möjligt att validera en <input type="text"...> ?
Jag skulle önska att det lägsta talet som ska godkännas är 150.
Allt under 150 ska generera en alert-ruta.

Fixar man det med js...? PHP...?

Medlem sedan juni 200032 967 inlägg
#2

Ett snabbförsök:

<form onsubmit="if (document.getElementById('minTextruta').value.length<150) {alert('minst 150 tecken, din gamle bäver!'); return false; }">
<input type="text" id="minTextruta">
<input type="submit" value="foo">
</form>

mvh

Medlem sedan sep. 2003110 inlägg
#3

Tror du missuppfatade mig @nders.
Det är inte antalet tecken jag vill validera utan själva talet.

Ex: 155 fullt godkänt
145 ej godkänt - alert

mvh

Annars fungerade ditt script klanderfritt ;)

Medlem sedan juni 200032 967 inlägg
#4

Ah, såklart att jag gjorde. :)

Då provar vi igen:

<form onsubmit="if (parseInt(document.getElementById('minTextruta').value)<150) {alert('minst 150 jag sa, men det inte alls det va!'); return false; }">
<input type="text" id="minTextruta">
<input type="submit" value="foo">
</form>

Annars fungerade ditt script klanderfritt

Perfekt och 100-procentigt oanvändbart! :e

Medlem sedan sep. 2003110 inlägg
#5

Danke,
testade med full belåtenhet!

mvh

Bäver...? :o

Medlem sedan juni 200032 967 inlägg
#6

norra54 skrev:

Bäver...? :o

Du kan byta till valfri annan pälsbeklädd vattengnagare. Bäver är inget måste.

Mvh

375 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
124 ms — deklarationer (db)
121 ms — hämta statistik (db)
127 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)