Μόλις δημιουργήσετε μια φόρμα HTML, θα θέλετε συχνά να βεβαιωθείτε ότι συμπληρώνονται όλα τα σημαντικά πεδία. Για παράδειγμα, αν πρόκειται να στείλετε μια επιστολή επιβεβαίωσης μέσω ηλεκτρονικού ταχυδρομείου, η διεύθυνση ηλεκτρονικού ταχυδρομείου πρέπει να συμπεριληφθεί στα πεδία φόρμας , και θα πρέπει να είναι μια διεύθυνση ηλεκτρονικού ταχυδρομείου που λειτουργεί.
Υπάρχουν δύο τρόποι για την επικύρωση των εντύπων σας:
- Χρήση του JavaScript
- Χρησιμοποιώντας μια δέσμη ενεργειών CGI
Τα πλεονεκτήματα της χρήσης JavaScript για την επικύρωση των εντύπων
- Χρησιμοποιώντας το javascript δεν χρησιμοποιείτε χρόνο επεξεργαστή διακομιστή. Όλη η επεξεργασία γίνεται στον υπολογιστή-πελάτη.
- Φαίνεται συχνά ότι λειτουργεί πιο γρήγορα από την επικύρωση του CGI.
- Δεδομένου ότι η σελίδα φόρμας δεν έχει αλλάξει, είναι εύκολο για τον αναγνώστη να διορθώσει τα σφάλματα.
Τα μειονεκτήματα της χρήσης JavaScript για την επικύρωση των εντύπων
- Το JavaScript λειτουργεί μόνο σε προγράμματα περιήγησης που το έχουν ενεργοποιήσει. Εάν το JavaScript είναι απενεργοποιημένο, ο έλεγχος σφαλμάτων δεν γίνεται.
Τα πλεονεκτήματα της χρήσης του CGI για την επικύρωση των εντύπων
- Χρησιμοποιώντας CGI για την επικύρωση διασφαλίζεται ότι κάθε φορά που θα υποβληθεί το έντυπο, θα ισχύει η επικύρωση.
Τα μειονεκτήματα της χρήσης του CGI για την επικύρωση των εντύπων
- Το CGI βάζει περισσότερο φορτίο στον διακομιστή Web και κάθε λειτουργία που περιλαμβάνεται στο CGI είναι μια ακόμη εργασία του διακομιστή.
- Το CGI μπορεί να είναι αργό για να τρέξει.
- Εάν υπάρχει κάποιο σφάλμα, ο πελάτης πρέπει είτε να επιστρέψει στην πρώτη σελίδα της φόρμας είτε το CGI χρειάζεται μια άλλη λειτουργία για να ξαναγράψει τη σελίδα φόρμας.
Ο τρόπος με τον οποίο χειρίζομαι αυτό είναι να έχουμε την πλειοψηφία του ελέγχου σφαλμάτων που γίνεται με το JavaScript. Έτσι, είναι γρήγορος και εύκολος για τους αναγνώστες.
Στη συνέχεια, επανελέγουμε τα ζωτικά στοιχεία της φόρμας με το CGI.
Πώς να χρησιμοποιήσετε το JavaScript για να επικυρώσετε φόρμες HTML
Η βασική προϋπόθεση για τη δημιουργία επικύρωσης μορφής είναι να αναζητήσετε τα ονόματα των στοιχείων φόρμας που απαιτούνται και, αν είναι κενά, να εμφανιστεί ένα μήνυμα σφάλματος.
Τα περισσότερα προγράμματα ελέγχου σφαλμάτων ελέγχουν κάθε πεδίο ένα κάθε φορά και εμφανίζουν ένα σφάλμα κάθε φορά.
Αυτό μπορεί να κάνει τη συμπλήρωση της φόρμας κουραστική, και οι άνθρωποι μπορεί να σταματήσει στη μέση. Εάν χρησιμοποιείτε την ακόλουθη δέσμη ενεργειών και την πηγή Perl, θα μάθετε πώς να επικυρώσετε ολόκληρη τη φόρμα ταυτόχρονα, εμφανίζοντας μια σειρά μηνυμάτων σφάλματος που ο αναγνώστης σας μπορεί στη συνέχεια να επιστρέψει και να επιδιορθώσει.
Το JavaScript για την επικύρωση μιας φόρμας
Στο τμήμα κεφαλίδας της HTML σας, θα πρέπει να δημιουργήσετε μια δέσμη ενεργειών για να κάνετε την επικύρωση της φόρμας:
- Ρυθμίστε τη δέσμη ενεργειών και βεβαιωθείτε ότι είναι κρυφό από προγράμματα περιήγησης που δεν μπορούν να χειριστούν το JavaScript.