JavaScript Φόρμα
- 。 Προηγούμενη σελίδα
- Επόμενη σελίδα DOM CSS
Επαλήθευση φόρμας JavaScript
Η επαλήθευση φόρμας HTML μπορεί να εκτελεστεί με JavaScript.
Αν το πεδίο φόρμας (fname) είναι κενό, η λειτουργία θα εμφανίσει ένα μήνυμα και θα επιστρέψει false για να αποτρέψει την υποβολή της φόρμας:
Παράδειγμα JavaScript
function validateForm() { let x = document.forms["myForm"]["fname"].value; if (x == "") { alert("Το όνομα πρέπει να συμπληρωθεί"); return false; } }
Η λειτουργία μπορεί να καλείται κατά την υποβολή της φόρμας:
Παράδειγμα HTML φόρμας
<form name="myForm" action="/action_page.php" onsubmit="return validateForm()" method="post"> Όνομα: <input type="text" name="fname"> <input type="submit" value="Submit"> </form>
Το JavaScript μπορεί να επαληθεύσει την εισαγωγή αριθμών
Το JavaScript χρησιμοποιείται συνήθως για την επαλήθευση της εισαγωγής αριθμών:
Εισάγετε έναν αριθμό από 1 έως 10:
Αυτόματη επαλήθευση HTML φόρμας
Η επαλήθευση HTML φόρμας μπορεί να εκτελεστεί αυτόματα από τον περιηγητή:
Αν το πεδίο φόρμας (fname) είναι κενό: Καθορίζει το μοτίβο τιμής του στοιχείου input. Οι παρακάτω ιδιότητες θα αποτρέψουν την υποβολή αυτής της φόρμας:
Παράδειγμα HTML φόρμας
<form action="/action_page.php" method="post"> <input type="text" name="fname" required> <input type="submit" value="Submit"> </form>
Συμβουλή:Η αυτόματη επαλήθευση HTML φόρμας δεν λειτουργεί στις εκδόσεις του Internet Explorer 9 ή πιο παλιές.
Επαλήθευση δεδομένων
Η επαλήθευση δεδομένων είναι ο διαδικασμός που διασφαλίζει ότι η εισαγωγή του χρήστη είναι καθαρή, σωστή και χρήσιμη.
Τυπικές εργασίες επαλήθευσης περιλαμβάνουν:
- Είχατε συμπληρώσει όλα τα υποχρεωτικά πεδία;
- Εισήχθητε μια έγκυρη ημερομηνία;
- Εισήχθητε κείμενο στο πεδίο αριθμού;
Στη majority των περιπτώσεων, ο στόχος της επαλήθευσης δεδομένων είναι να διασφαλιστεί ότι η εισαγωγή του χρήστη είναι σωστή.
Η επαλήθευση μπορεί να οριστεί με πολλούς διαφορετικούς τρόπους και να υλοποιηθεί με πολλούς διαφορετικούς τρόπους.
Η επαλήθευση από τον διακομιστή γίνεται μετά την αποστολή των δεδομένων στο διακομιστή Web.
Η επαλήθευση από τον πελάτη γίνεται πριν από την αποστολή των δεδομένων στο διακομιστή Web από τον περιηγητή.
Περιορισμένη επαλήθευση HTML
Η HTML5 εισήγαγε μια νέα έννοια επαλήθευσης HTML, γνωστή ως περιορισμένη επαλήθευση.
HTML 约束验证基于:
- Ψευδοκλάσεις ελέγχου συνθήκης DOM ιδιοτήτων και μεθόδων
- Καθορίζει τον τύπο του στοιχείου input.
- Η HTML ελέγχος συνθήκης βασίζεται σε:
Ψευδοκλάσεις ελέγχου συνθήκης DOM ιδιοτήτων και μεθόδων
Ψευδοκλάσεις ελέγχου συνθήκης HTML input | Επιλογέας |
---|---|
Ατρiβούτα | disabled |
Καθορίζει ότι το στοιχείο input θα πρέπει να είναι απενεργοποιημένο. | max |
Καθορίζει τον μέγιστο όριο του στοιχείου input. | min |
Καθορίζει τον ελάχιστο όριο του στοιχείου input. | pattern |
Καθορίζει το μοτίβο τιμής του στοιχείου input. | required |
Καθορίζει ότι το πεδίο input είναι υποχρεωτικό. | type |
Επιλέξτε το στοιχείο input με έγκυρη τιμή. Ατрибούτα HTML InputΓια πλήρη λίστα, επισκεφθείτε
Καθορίζει τον τύπο του στοιχείου input.
Ψευδοκλάσεις ελέγχου συνθήκης CSS | Επιλογέας |
---|---|
Περιγραφή | :disabled |
Επιλέξτε το στοιχείο input που καθορίζεται με την ιδιότητα "disabled". | :invalid |
Επιλέξτε το στοιχείο input με μη έγκυρη τιμή. | :optional |
Επιλέξτε το στοιχείο input που δεν καθορίζεται με την ιδιότητα "required". | :required |
Επιλέξτε το στοιχείο input που καθορίζεται με την ιδιότητα "required". | :valid |
Επιλέξτε το στοιχείο input με έγκυρη τιμή. CSS ψευδοκλάσειςΓια πλήρη λίστα, επισκεφθείτε
- 。 Προηγούμενη σελίδα
- Επόμενη σελίδα DOM CSS