
minimalni počet znaků ve formuláři
Jak pozměnit tento form aby se muselo zadat minimalně 5 čísel? Když doplním min="5" tak mi to nefunguje. Děkuji za odpověď
<form name="formular" onsubmit="return false">
Heslo: <input type="password" size="10" name="heslo">
<input type="submit" value="Pokračovat" onclick="window.location.href = 'priklady/' + document.formular.heslo.value + '.html' ">
</form>
Ještě kdyby to šlo změnit že se musejí zadávat pouze čísla tak by to bylo super, ale hlavní je ten minimální počet znaků. Nevím jak na to.
Javascriptem zkontrolovat pred odeslanim.
No jo ale jak. Když tam dám type="number" min="5" , tak mi to přestane fungovat.
js_validation.asp
Sorry ale já tomu fakt nerozumím. Můžeš mi teda poradit co tam doplnit?
Díky, ale tamto mi vytvořilo odkaz když jsem zadal POPEL tak to udelalo domena.cz/popel . Když jsem zadal KOHOUT tak to udělalo domena.cz/kohout. Tento kód ale adresu v doméně nemění
Spracovanie sa robí v "demo_form.php" - ako sa predávajú parametre snáď vieš, po spracovaní si môžeš s tým robiť čo chceš...
Tu onclick část už si tam snad dokážeš doplnit sám, ne?
<form action="ccc.html" method="post">
<input type="password" name="heslo" pattern=".{9,}" required title="5 znakov minimum">
<input type="submit" value="Submit" onclick="window.location.href = 'priklady/' + document.formular.heslo.value + '.html'>
</form>
Ale to mi zmizí tlačítko odeslat
Protože ti na konci chybí uvozovky.
Doplnil jsem uvozovky ale po kliknutí na SUBMIT se nic nestane, respektive zůstane to na té samé stránce a nedoplní to za adresu hledaný výraz.:
<form action="ccc.html" method="post">
<input type="password" name="heslo" pattern=".{9,}" required title="5 znakov minimum">
<input type="submit" value="Submit" onclick="window.location.href = 'priklady/' + document.formular.heslo.value + '.html'">
</form>
akú akciu "action" vykonáva "ccc.html" ...
máš v tom riadny guláš...
<form name="formular"...
<form name="formular" method="post">
<input type="password" name="heslo" pattern=".{9,}" required title="5 znakov minimum">
<input type="submit" value="Submit" onclick="window.location.href = 'priklady/' + document.formular.heslo.value + '.html'">
</form>
Stejně to nic za adresu nedoplní
Mně to teda funguje.
Místo document.formular.heslo.value
což bude fungovat, pokud je to jediný formulář na stránce.
Jistější bude dát formuláři id a pak
Mě funguje toto:
<form name="formular" method="post">
<input type="password" name="heslo" pattern=".{-9,}" required title="5 znakov minimum">
<input type="submit" value="Submit" onclick="window.location.href = 'priklady/' + document.forms[0].heslo.value + '.html'">
</form>
Ale i když zadáš čísla i když zadáš písmena. Já bych potřeboval aby se muselo zadat minimálně 5 číslic a né i písmena. A ono to funguje třeba i když zadáš asd. Prostě aby to šlo jen na čísla a minimum 5 čísel , šlo by to?
<form name="formular" onsubmit="window.location.href='priklady/' + document.formular.heslo.value + '.html'">
<input type="password" name="heslo" pattern="\d{5,}" required title="5 cisel minimum">
<input type="submit" value="Pokračovat"></form>
Ale doplní to před ty čísla ?heslo= to nejde bez toho?
Stačilo by dát tomu formuláři method post .
Ale nevím, proč to vadí, když to heslo stejně cpeš do URL (což je samo o sobě mimořádně exotické).
Heslo se posílá metodou post a na straně serveru se zkontroluje.