Prikaže napako
6 naročnikov
6 naročnikov
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?
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).
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>
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.