Autor Zpráva
BuGeR
Profil
Dobrý večer.
Chtěl bych poprosit, jestli by mi někdo nevytvořil script který by takto fungoval :
(příklad)
<form action='stranka_jinam.php' method='post'>
<input value='0' type='text' name='pocet'>
<input type='submit' value='Pridat'>
</form>

No a když do políčka "pocet" zadám nějaké písmenka tak se automaticky vypíše že musím zadat číslo a ne písmenka (tím automaticky nemyslím po stísknuti submitu ale hned)
A pokud budou vtom poli "pocet" čísla, tak vyskočí submit.
Prostě bych chtěl udělat pole do kterého když nenapíšu čísla tak vyskočí hláška že mam ty čísla napsat.. a pokud ty čísla napíšu tak vyskočí submit..
Děkuji
Taps
Profil
BuGeR:
Dobré zkušenosti mám s jQuery plugin Validation
BuGeR
Profil
a udělal by jsi mi to prosím? :)
Taps
Profil
BuGeR:
není problém mé icq je 298656473
SwimX
Profil
pro ty co nepoužívají JQuery ale scriptaculous http://www.liquidfoot.com/2006/09/21/form-validation/
Leo
Profil
Co znamena vyskoci submit? Leo
Chamurappi
Profil
Reaguji na BuGeRa:
Já mám pro změnu dobré zkušenosti s JavaScriptem. Nevidím důvod, proč tahat na takovou trivialitu framework.
<input onkeyup="this.form.className = this.value.match(/^\d+$/) ? 'dobre' : 'spatne';">
— Tento skript nastaví třídu rodičovskému formuláři. Co a jak má být viditelné při stavech „dobře“ a „špatně“ si již zvládneš nastylovat.
BuGeR
Profil
Díky moc za snahu hoši, Chamurappi zkusil jsem to ale nefunguje :(, napíšu tam nějaké číslo nebo písmeno, ale nic se nestane
Chamurappi
Profil
Reaguji na BuGeRa:
nic se nestane
Vážně? Třída se nenastaví?
Bubák
Profil
BuGeR:
Zřejmě nechápeš, co má Chamurappiho kód dělat.
<style>
span {visibility: hidden; margin-left: 1em; color: red;}
.spatne span {visibility: visible;}
</style>

<form>
<input onkeyup="this.form.className = this.value.match(/^\d+$/) ? 'dobre' : 'spatne';">
<span>Vkládej jen číslice</span>
</form>
BuGeR
Profil
Omlouvám se, špatně jsem to pochopil. Děkuji moc
Ale nastal problém, jelikož ten formulář vkládam na stránku kde je plno <span>u
tak se mi všechno co je v <span> nezobrazí.
Nešlo by to udělat jinak, než přes span? Děkuji
Bubák
Profil
Šlo, můžeš použít jiný vhodný "volný" tag, třebas B, STRONG, I, EM, FONT..., nebo použít SPAN s třídou nebo identifikátorem.
BuGeR
Profil
už to mam, díky moc :)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: