webForumDet fria alternativet

Kolla av input

JavaScriptur Javascript

3 svar · 281 visningar · startad av icaaq

Medlem sedan okt. 20005 273 inlägg
Frågan#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

Medlem 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>
Medlem 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

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