jquey validation form

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
alex_begos
Δημοσιεύσεις: 102
Εγγραφή: 07 Σεπ 2007 19:29

jquey validation form

Δημοσίευση από alex_begos » 26 Μάιος 2010 13:23

παιδιά χρησιμοποιώ jquery για να κάνω validation σε μια φόρμα που έχω....

πως μπορώ να εμφανίζω μόνο ένα μήνυμα ότι δεν έχω συμπληρώσει 3 πεδία για παράδειγμα:
έχω 3 selectbox όπου ο χρήστης διαλέγει ημερομηνία γέννησης, θέλω αν ένα από τα πεδία είναι κενό να του βγάζει μήνυμα οτι πρέπει να συμπληρώσει και τα άλλα πεδία....


τώρα το έχω έτσι:

Κώδικας: Επιλογή όλων

  $(document).ready(function() {
      $("#form1").validate({
        rules: {
       geb_day:"required",
       geb_month:"required",
       geb_year:"required"
		  }
		          
      });
    });

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

jquey validation form

Δημοσίευση από fafos » 26 Μάιος 2010 17:35

des auto:

Κώδικας: Επιλογή όλων

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-7">
<meta http-equiv="Content-Style-Type" content="text/css">
<title></title>
<script type="text/javascript" src="http&#58;//ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="http&#58;//ajax.microsoft.com/ajax/jquery.validate/1.7/jquery.validate.min.js"></script>
<script>
$&#40;document&#41;.ready&#40;function&#40;&#41;&#123;
    $&#40;"#form1"&#41;.validate&#40;&#123;
    
    rules&#58; &#123;
day&#58; &#123;
			required&#58; true
		&#125;
,month&#58; &#123;
    		required&#58; true
			&#125;
,year&#58; &#123;
			required&#58; true
		&#125;
    
    &#125;,
    messages&#58; &#123;
day&#58; "Prepei na epilexete hmera."

,month&#58; "Prepei na epilexete mhna."

,year&#58; "Prepei na epilexete etos."
 &#125;   
    
    &#125;&#41;;
&#125;&#41;;

</script>
</head>
<body>

<form id="form1" method="get" action="">



   <p>
     <label for="day">hmera</label>
     <select id="day" name="day">

	 <option value="">epilogh hmeras</option>
	 <option value="1">1</option>
	 <option value="2">2</option>
	 <option value="3">3</option>
	 <option value="4">4</option>
	 </select>
   </p>
   <p>
     <label for="month">Job</label>
     <select id="month" name="month">

	 <option value="">epilogh mhna</option>
	 <option value="1">1</option>
	 <option value="2">2</option>
	 <option value="3">3</option>
	 <option value="4">4</option>
	 </select>

   </p>   
   <p>
     <label for="year">Etos&#58;</label>
     <select id="year" name="year">

	 <option value="">epilogh etous</option>
	 <option value="2010">2010</option>
	 <option value="2011">2011</option>
	 <option value="2012">2012</option>
	 <option value="2013">2013</option>
	 </select>
   </p>
   <p>
     <input class="submit" type="submit" value="Submit"/>
   </p>


 </form>


</body>
</html>

Άβαταρ μέλους
alex_begos
Δημοσιεύσεις: 102
Εγγραφή: 07 Σεπ 2007 19:29

jquey validation form

Δημοσίευση από alex_begos » 26 Μάιος 2010 18:01

οκ αυτο το έχω καταφέρει.

Θέλω να βγαίνει ένα μονο μηνυμα λάθους εάν κάποιο απο τα πεδία ημερα, μηνας, χρονος είναι κενο.
πως μπορει να γίνει αυτό?

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

jquey validation form

Δημοσίευση από fafos » 26 Μάιος 2010 18:19

alex_begos έγραψε:οκ αυτο το έχω καταφέρει.

Θέλω να βγαίνει ένα μονο μηνυμα λάθους εάν κάποιο απο τα πεδία ημερα, μηνας, χρονος είναι κενο.
πως μπορει να γίνει αυτό?
giati? auto ti kanei?

Άβαταρ μέλους
alex_begos
Δημοσιεύσεις: 102
Εγγραφή: 07 Σεπ 2007 19:29

jquey validation form

Δημοσίευση από alex_begos » 26 Μάιος 2010 18:41

ayto mou vgazei 3 mhnymata

Prepei na epilexete hmera.
Prepei na epilexete mhna.
prepei na epilexete etos.

an o xristis den exei epileksei hmera,mhna,etos

egw thelw an an den exei epileksei eite hmera eite mhna eite etos
na leei apla mia fora "parakalw epilekte hmeromhnia"

Άβαταρ μέλους
alex_begos
Δημοσιεύσεις: 102
Εγγραφή: 07 Σεπ 2007 19:29

jquey validation form

Δημοσίευση από alex_begos » 26 Μάιος 2010 18:42

ayto mou vgazei 3 mhnymata

Prepei na epilexete hmera.
Prepei na epilexete mhna.
prepei na epilexete etos.

an o xristis den exei epileksei hmera,mhna,etos

egw thelw an an den exei epileksei eite hmera eite mhna eite etos
na leei apla mia fora "parakalw epilekte hmeromhnia"

nbc
Honorary Member
Δημοσιεύσεις: 526
Εγγραφή: 05 Σεπ 2009 20:12
Επικοινωνία:

jquey validation form

Δημοσίευση από nbc » 26 Μάιος 2010 18:51

Δεν ευσταθεί αυτό που λες. Έχεις 3 πεδία, θέλεις 3 μηνύματα (ή κοινό της μορφής "το πεδίο χ είναι απαραίτητο"). Αν ζητάς ημερομηνία, δώσε στον χρήστη τη δυνατότητα να εισάγει ημερομηνία, και όχι μέρα/μήνα/έτος.

Με την ίδια λογική, μπορούμε να απλουστεύσουμε το validation μιας φόρμας με πχ 100 πεδία, με γενικό μήνυμα τύπου "Εσφαλμένη εισαγωγή δεδομένων" και άστον άλλο να ψάχνεται.

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης