webForumDet fria alternativet

Kolla av input

3 svar · 281 visningar · startad av icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#1

Tjenare.
Jag skulle vilja ha lite hjälp med en funktion som ska kolla om ett värde finns i en array.

Jag har alltså ett dynamiskt antal input boxar och jag har tänkt att vid onblur kolla om något värde är inskrivet i textboxen om det är det ska värdet kollas mot arrayen, finns inte värdet så ska en alert dycka upp och om det går så ska den textboxen få focus......

Går detta att lösa??

Mvh icaaq

JojoxxMedlem sedan juni 20004 308 inlägg
#2
<script type="text/javascript">
var arr=["foo","bar"];
function checkArr(obj){
	for(var i=0;i<arr.length;i++){ if(arr[i]==obj.value){ return true; }}
	return false;
}
</script>

<form>
<input type="text" name="mytext" onblur="if(!checkArr(this)){ alert('Finns inte.'); this.focus();}">
</form>
icaaqMedlem sedan okt. 20005 273 inlägg
#3

Kan jag göra en check så om det inte är skrivet någonting så ska checkArr inte köras?

mvh icaaq

dectgapMedlem sedan sep. 20021 655 inlägg
#4
onblur="if(this.value!=''){if(!checkArr(this)){ alert('Finns inte.'); this.focus();}}"
131 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)