• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Problem z walidacją.

Mały hosting, OGROMNE możliwości
0 głosów
344 wizyt
pytanie zadane 8 lipca 2016 w JavaScript przez Paweł123 Nałogowiec (33,540 p.)

Cześć, mam problem z walidacją w JS. 

Chodzi o to:

Input podświetla się na czerwono i kiedy klikamy "wyślij" powinien pojawić się komunikat o uzupełnieniu wszystkich pół podświetlonych na czerwono, jednak tak się nie dzieje. Formularz wysyła wiadomość do mnie na skrzynkę. Ktoś wie w czym może być problem? 

KOD js

 $(document).ready(function() {
 
     
     //Walidacja wiadomości
 $('input').on('blur', function() {
 var input = $(this);
 var text = $(this).val();
 if(text){
 input.removeClass("invalid").addClass("valid");
 }
 else{
 input.removeClass("valid").addClass("invalid");
 }
 });
    
 //Po próbie wysłania formularza
 $('button').click(function(event){
 var x = $('input');
 if(x.hasClass('valid'))
 {
     
 }
 else 
 {
 event.preventDefault();
 swal({   
	title: "Proszę uzupełnić wszystkie pola, podswietlone na czerwono",  
	confirmButtonColor: "#000",
	confirmButtonText: "OK" });  }
 
 });  
    
 });   

 

2 odpowiedzi

0 głosów
odpowiedź 8 lipca 2016 przez niezalogowany
komentarz 8 lipca 2016 przez Paweł123 Nałogowiec (33,540 p.)
To co mam teraz zrobić, bo nie rozumiem :/
komentarz 8 lipca 2016 przez niezalogowany

Zamiast buttona złap form, i submit na nim zamiast click -> reszta bez zmian

0 głosów
odpowiedź 8 lipca 2016 przez Magicone Nałogowiec (45,100 p.)
Na pewno przycisk to button, a nie input[type=submit]?
komentarz 8 lipca 2016 przez Paweł123 Nałogowiec (33,540 p.)
Tak, na pewno button
komentarz 8 lipca 2016 przez Magicone Nałogowiec (45,100 p.)
Huh, nie pamiętam jak działają do końca selektory jQuery, ale możliwe, że sprawdzasz tylko ten pierwszy w kolejności, w sensie, czy ma odpowiednią klasę. Oznacz najlepiej odpowiednie divy po id i każdego osobno sprawdzaj, czy poprawnie przeszedł proces walidacji.

Podobne pytania

0 głosów
1 odpowiedź 670 wizyt
pytanie zadane 18 lipca 2016 w JavaScript przez Paweł123 Nałogowiec (33,540 p.)
0 głosów
2 odpowiedzi 870 wizyt
pytanie zadane 17 lipca 2016 w JavaScript przez Paweł123 Nałogowiec (33,540 p.)
0 głosów
1 odpowiedź 1,446 wizyt

93,717 zapytań

142,629 odpowiedzi

323,261 komentarzy

63,261 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...