Prikaže napako

Pozdravljeni,

danes se že cel dan ukvarjam in mi nikakor ne rata s prikazom napak, če form ni popolnoma izpolnjen. Za lažjo predstavo sem objavil slikco ( slika je iz internet mojsta in upam, da ne bo kaj narobe ). Želim pa imeti tako, da bo potrebno izpolniti uporabniško ime, geslo in email.

Slika:

Lep pozdrav

14 odgovorov

Po urah in urah iskanja sem našel http://jqueryvalidation.org .

Hint: google + form validation + javascript oz karkoli?

3

http://jqueryvalidation.org/

3

Hvala obvema za pomoč.

upam, da delaš validacijo tudi na strani strežnika...

2

FrEaKmAn prosil bi te če mi lahko prosim to malce razložiš kako bi to moralo izgledati, saj trenutno sem to rešil kar preko php-ja ( se mi je zdelo lažje ). Sem naredil podobno kot je tukaj http://www.w3schools.com/php/phpformvalidation.asp z manjšimi dodatki.

Hvala

To je mislil, da narediš z PHP-jem, na strežniku (server-side). Problem pri JS validaciji je, da lahko preprosto izklopiš javascript v brskalniku in se tako izogneš validaciji na strani uporabnika (client-side).

2

s1l3 je potrdil moje mišljenje.

1

Aha to imam narejeno. Hvala za razlago :). Imam pa še eno malce drugačno vprašanje. Spodaj se nahaja še ena koda, ki je nikakor ne morem narediti tako, da ko vpisujem šumnike v input okno, da dobim v datoteki, ki jo zahtevam preko te jave skripte prave podatke. ( to funkcijo uporabljam za takojšnje preverjanje uporabnika ( ko uporabnik tipka v input okno )).

<script charset="utf8" type="text/javascript">
$(document).ready(function() {

$("#uporabnisko_ime_registracija").keyup(function (e) {

    $(this).val($(this).val().replace(/\s/g, ' '));

    var uporabnisko_ime_registracija = $(this).val();
    if(uporabnisko_ime_registracija.length < 1){$("#uporabnisko_ime_registracija").html('');return;}

    if(uporabnisko_ime_registracija.length >= 1){
        $("#uporabnisko_ime_prikaz").html('<div class="ozadje_nalaganje"></div>');
        $.post('<?php echo $domena; ?>/preveri_uporabnisko_ime.php', {'uporabnisko_ime_registracija':uporabnisko_ime_registracija}, function(data) {
          $("#uporabnisko_ime_prikaz").html(data);
        });
    }
}); 

});
</script>

1

Pa imaš povsod isti charset?

Ja, povsod sem nastavil in shranil pod charset=utf-8, prav tako sem to uporabil tudi pri javiscript: <script charset="utf8" type="text/javascript"> vendar ni nobenih sprememb.