Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jquery]sprawdzenie pol formularza
trucksweb
post
Post #1





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


zaczynam pisac prosty validator formularza i doszedlem do momentu, w ktorym chce sprawdzic czy wszystkie pola z klasa required sa wypelnione.
oto kod
  1. <?php
  2. $(document).ready(function() {
  3.  $('form').submit(function() {
  4.  
  5.    if($((':input')).attr('class')=='required'){
  6.  
  7.        alert($((':input.required')).attr('name'));
  8.  
  9.    };
  10.    
  11.    
  12.    
  13.    
  14.    
  15.  
  16.  });
  17.  
  18. });
  19. ?>

niestety ten if nie leci przez wszystkie pola tylko jakos inaczej ? a jak to zrobic aby wypisal mi w alercie wszystkie pola z ta klasa?

i drugie pytanie, czy oplaca sie robic taka validacje ?skoro mozna wylaczyc js i juz formularz przejdzie bez problemu, czy zastosowac jeszcze obowiazkowa filtracje w php ?

Ten post edytował trucksweb 20.01.2009, 09:47:33
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kilas88
post
Post #2





Grupa: Zarejestrowani
Postów: 305
Pomógł: 25
Dołączył: 27.01.2007

Ostrzeżenie: (0%)
-----


Nie lepiej skorzystać z gotowej biblioteki jquery.validate.js ?

Zamiast bawić się, marnować czas, wynajdować na nowo koło (które w powyższym przypadku zdaje się przybierać kształt kwadratu (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ) wystarczyłoby dać kod w stylu:

Kod
      $("#formularz").validate({
     errorPlacement: function(error, element) {
         error.appendTo( element.parent("div").append("<div></div>") );
     },
     rules: {
         form_nazwisko: {
             required: true,
             minlength: 2,
             maxlength: 22
         },
         form_temat: {
             minlength: 5,
             maxlength: 255
         },
         form_tresc: {
             required: true,
             minlength: 30,
             maxlength: 12255
         },
         form_mail: {
             email: true
         },
         form_captcha: {
             required: true,
             minlength: 4,
             maxlength: 6,
             remote: "./ajax/captcha.php"
         }
     },
     messages: {
         form_captcha: {
             remote: 'Proszę wprowadzić prawidłowy kod zabezpieczający.'
         }
     }
 });
    }



I tyle w tym temacie!
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 05:11