webForumDet fria alternativet

onkeyup teckenlängd

4 svar · 564 visningar · startad av Tulork

TulorkMedlem sedan aug. 2004952 inlägg
#1

Undrar lite hur jag "validerar" ett <input> med onkeyup.

Alltså det jag är ute efter är att när man laddar sidan med fältet ska det finnas t ex en röd * som då betyder ifyllningskrav. När man skrivit in mer än 3 tecken i fältet ska * ändras till t ex "ok".

Tror man kan lösa detta med onkeyup? är väldigt okunning när det gälla javascript :D

@ndersMedlem sedan juni 200026 914 inlägg
#2

Nånting sånt härnt:

fyll i här! <span id="foo" style="color:red;">*</span>
<input type="text" onkeyup="if (this.value.length>3) document.getElementById('foo').innerHTML='ok!!!';"/>
TulorkMedlem sedan aug. 2004952 inlägg
#3

funkar bra. :D min nästa fråga är hur jag ändrar ok till grön färg istälelt för röd :) antar att man kan sätta sätta två id beroende på om onkeyup blir sann eller falsk?

@ndersMedlem sedan juni 200026 914 inlägg
#4
fyll i här! <span id="foo" style="color:red;">*</span>
<input type="text" onkeyup="if (this.value.length>3) { document.getElementById('foo').style.color='green'; document.getElementById('foo').innerHTML='ok!!!'; }"/>

antar att man kan sätta sätta två id beroende på om onkeyup blir sann eller falsk?

Ja, du kan lägga till en else-sats i koden som körs om längden på innehållet är 3 eller mindre.

mvh

TulorkMedlem sedan aug. 2004952 inlägg
#5

tackar. funkar utmärkt

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