Autor Zpráva
PALACINKA
Profil *
Čaute, mám 1 problém s formulárom, nefunguje mi jeho validácia, ktorá má skontrolovať či nieje jeden z inputov prázdny.

HTML5:

form name="registracia">

<p>Meno užívateľa <input type="text" name="meno" maxlength="12"> </p>

<p>Heslo <input type="password" name="heslo" maxlength="15" style="margin-left: 83px;"></p>

<p><button class="submit" onClick="validaciaReg()">Registrovať</button></p>
</form>

a JS

function validaciaReg(){
var menoV = document.forms.["registracia"].["meno"].value;
var hesloV = document.forms.["registracia"].["heslo"].value;
  if(menoV == "" || hesloV == null || menoV == null || hesloV == ""){
alert("Nevyplnil si to!");

Kde mám chybu?


Tak už viem kde je chyba, v scripte document.forms.["registracia"].["meno"].value; medi názvom formuláru a inputu nemá byť bodka. teda document.form.["registracia"]["meno"].value;
Kubo2
Profil
PALACINKA:
Kde mám chybu?
Tipoval by som, že v kóde, ktorý si uviedol. Máš tam niekoľko slušných syntaktických chýb.

HTML5:
Nie, iba HTML. Číslo verzie HTML 5 je formalita, ktorá slúži iba ako propaganda.
Hando
Profil
Ahoj.

Rovnou říkám, že jsem tvůj kód nezkoumal.

Validace formuláře na straně klienta je tak běžná činnost, že se vyplatí použít nástroj, který již někdo schopnější vytvořil, než pokaždé psát svůj vlastní kód. Řekl bych že s úspěchem už delší dobu používám Tigra Form Validator, který tu kdysi doporučoval AM_.

Určitě existuje mnoho podobných nástrojů, zřejmě i modernějších (je to potřeba?), tak proč si neulehčit práci?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0