Autor | Zpráva | ||
---|---|---|---|
mackopu Profil |
#1 · Zasláno: 28. 12. 2007, 11:51:29
Řekněme, že mám pole čísel:
var cisla = new Array(1, 2, 3, 4); Pak mám formulář s textovým inputem number, kam zadám nějaké číslo. Potřebuji, aby se při odeslání spustila kontrolní funkce, která rozpozná, zda vložené číslo už existuje v poli cisla a odeslání nepovolí. V PHP na to existuje skvělá funkce in_array. Je něco takového v javascriptu? |
||
peta Profil |
#2 · Zasláno: 28. 12. 2007, 15:55:29
jakpsatweb - javascript - cyklus
jakpsatweb - javascript - priklady |
||
mackopu Profil |
#3 · Zasláno: 28. 12. 2007, 16:39:54
Ano, takhle je to jasné:
<SCRIPT LANGUAGE="JavaScript"> function Check(vstup) { // kontrola vložení existujícího čísla number = vstup.cislo.value; var cisla = new Array("Q501076131","Q501076123","Q501076012"); for (i=0; i < cisla.length; i++) { if (number == cisla[i]) { alert("Toto číslo už existuje!"); vstup.cislo.style.backgroundColor='yellow'; return false; } } } </SCRIPT> <form method="POST" action="" onsubmit="return Check(this)"> <input type="text" name="cislo" value=""> <input type="submit" value="Vložit"> </form> Jen jsem právě myslel, že by se to mohlo obejít bez cyklu jako v PHP. Každopádně díky. |
||
Časová prodleva: 16 let
|
0