Φόρμα μη συμπληρωμένη

Ερωτήσεις και απαντήσεις σχετικές με την HTML, XHTML και την κατασκευή σελίδων για το Web.

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

Απάντηση
faidras
Δημοσιεύσεις: 5
Εγγραφή: 23 Απρ 2003 00:44

Φόρμα μη συμπληρωμένη

Δημοσίευση από faidras » 23 Απρ 2003 00:56

Σε μία φόρμα που έχει κάποια στοιχεία π.χ. Όνομα, e-mail κλπ πως γίνεται να ελέγχω αν κάποιος δεν έχει συμπληρώσει π.χ. το e-mail, ώστε να μην του επιτρέπει να στείλει τα στοιχεία, αλλά να του λέει με κάποιο τρόπο να το συμπληρώσει? Ευχαριστώ

Άβαταρ μέλους
grjava
Δημοσιεύσεις: 387
Εγγραφή: 13 Μαρ 2002 01:00
Τοποθεσία: athens
Επικοινωνία:

Φόρμα μη συμπληρωμένη

Δημοσίευση από grjava » 23 Απρ 2003 01:30

Αυτό που ζητάς πρέπει να το επιτρέπει το script (cgi,php,asp κλπ) το οποίο τρέχει την φόρμα. Αν το επιτρέπει το script τότε προσθέτεις μία εντολή η οποία αναφέρει ποιά πεδία είναι υποχρεωτικά π.χ. <input type="hidden" name="required" value="email,name"> Το required δηλώνει ότι πρέπει να συμπληρωθούν υποχρεωτικά τα πεδία που είναι με όνομα email,name...

Άβαταρ μέλους
agrippas
Script Master
Δημοσιεύσεις: 494
Εγγραφή: 18 Ιούλ 2002 14:52
Τοποθεσία: Υπερπέραν
Επικοινωνία:

Φόρμα μη συμπληρωμένη

Δημοσίευση από agrippas » 23 Απρ 2003 05:35

Πολύ σωστό αυτό που σου λέει ο grjava.

Μια διαφορετική μέθοδος, είναι αυτή:

Ας πούμε ότι στη σελίδα σου έχεις μια φόρμα <form name="onomaformas" .......

Φρόντισε πριν τη φόρμα να υπάρχει αυτός ο κώδικας:

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

<script language="javascript">function elegxos&#40;&#41; &#123;
if &#40;document.onomaformas.koutaki1.value.length < 2&#41; &#123;
alert&#40;"Πρέπει να συμπληρώσεις το κουτάκι 1"&#41;;
return false;
&#125;
if &#40;document.onomaformas.koutaki2.value.length < 2&#41; &#123;
alert&#40;"Πρέπει να συμπληρώσεις το κουτάκι 2"&#41;;
return false;
&#125;
if &#40;document.onomaformas.koutaki3.value.length < 2&#41; &#123;
alert&#40;"Πρέπει να συμπληρώσεις το κουτάκι 3!"&#41;;
return false;
&#125;
return true;
&#125;
</script>
Επίσης φρόντισε τα inputbox της φόρμας να έχουν ίδιο όνομα με αυτό που αναφέρεις στο script δηλαδή <input type="text" name="koutaki1".....

Τέλος, στον ορισμό της φόρμας δώσε

<form name="onomaformas" action="η σελίδα που θα στέλνει τα δεδομένα" method="post ή get... (ανάλογα)" onSubmit="return elegxos();">

Διαλέγεις ανάλογα με τα γούστα σου λοιπόν, το αποτέλεσμα θα είναι ίδιο!

Απάντηση

Επιστροφή στο “HTML και XHTML”

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

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