Ιδιότητες HTML Input
- Προηγούμενη σελίδα Τύποι εισόδου HTML
- Επόμενη σελίδα Ιδιότητες φόρμας input HTML
Η ιδιότητα value
value Η ιδιότητα καθορίζει την αρχική τιμή του πεδίου εισαγωγής:
Παράδειγμα
<form action=""> First name:<br> <input type="text" name="firstname" value="Bill"> <br> Last name:<br> <input type="text" name="lastname"> </form>
Η ιδιότητα readonly
readonly Η ιδιότητα καθορίζει το πεδίο εισαγωγής ως μονόδρομο (μη επιτρεπόμενος επαναπαραγωγή):
Παράδειγμα
<form action=""> First name:<br> <input type="text" name="firstname" value="Bill" readonly> <br> Last name:<br> <input type="text" name="lastname"> </form>
Η ιδιότητα readonly δεν απαιτεί τιμή. Είναι ίση με readonly="readonly".
Η ιδιότητα disabled
disabled Η ιδιότητα καθορίζει το πεδίο εισαγωγής ως απενεργοποιημένο.
Τα απενεργοποιημένα στοιχεία δεν είναι διαθέσιμα και μη κλικάβλεπα.
Τα απενεργοποιημένα στοιχεία δεν θα υποβληθούν.
Παράδειγμα
<form action=""> First name:<br> <input type="text" name="firstname" value="Bill" disabled> <br> Last name:<br> <input type="text" name="lastname"> </form>
Η ιδιότητα disabled δεν απαιτεί τιμή. Είναι ίση με disabled="disabled".
Η ιδιότητα size
size Η ιδιότητα καθορίζει το μέγεθος του πεδίου εισαγωγής (σε χαρακτήρες):
Παράδειγμα
<form action=""> First name:<br> <input type="text" name="firstname" value="Bill" size="40"> <br> Last name:<br> <input type="text" name="lastname"> </form>
Η ιδιότητα maxlength
maxlength Η ιδιότητα καθορίζει τη μέγιστη μήκος του πεδίου εισαγωγής:
Παράδειγμα
<form action=""> First name:<br> <input type="text" name="firstname" maxlength="10"> <br> Last name:<br> <input type="text" name="lastname"> </form>
Αν οριστεί η ιδιότητα maxlength, ο έλεγχος εισαγωγής δεν θα αποδεχτεί περισσότερους χαρακτήρες από όσους επιτρέπονται.
Η ιδιότητα αυτή δεν παρέχει καμία ανατροφοδότηση. Αν χρειάζεται να ενημερώσετε τον χρήστη, πρέπει να γράψετε κώδικα JavaScript.
Σημείωση:Οι περιορισμοί εισαγωγής δεν είναι αδιάβλητοι. Το JavaScript παρέχει πολλά μέθοδους για την προσθήκη μη νόμιμων εισαγωγών. Για την ασφαλή περιορισμό των εισαγωγών, ο αποδέκτης (ο διακομιστής) πρέπει να ελέγχει τα περιορισμούς ταυτόχρονα.
Ιδιότητες HTML5
Το HTML5 προσθέτει τις εξής ιδιότητες στο <input>:
- autocomplete
- autofocus
- form
- formaction
- formenctype
- formmethod
- formnovalidate
- formtarget
- height και width
- list
- min και max
- multiple
- pattern (regexp)
- placeholder
- required
- step
και προσθέτει τις εξής ιδιότητες στο <form>:
- autocomplete
- novalidate
Ιδιότητα autocomplete
Η ιδιότητα autocomplete καθορίζει αν η φόρμα ή το πεδίο εισαγωγής θα πρέπει να ολοκληρώνεται αυτόματα.
Όταν η αυτόματη ολοκλήρωση είναι ενεργοποιημένη, ο περιηγητής θα συμπληρώνει αυτόματα τις τιμές με βάση τις προηγούμενες εισαγωγές του χρήστη.
Σημείωση:Μπορείτε να ρυθμίσετε την αυτόματη ολοκλήρωση της φόρμας σε on, ενώ το συγκεκριμένο πεδίο εισαγωγής είναι off, και αντίστροφα.
Η ιδιότητα autocomplete εφαρμόζεται στα <form> και στα ακόλουθα τύποι <input>: text, search, url, tel, email, password, datepickers, range και color.
Παράδειγμα
Αυτόματη ολοκλήρωση ενεργοποιημένης HTML φόρμας (όποιαδήποτε πεδία εισαγωγής είναι off):
<form action="action_page.php" autocomplete="on"> First name:<input type="text" name="fname"><br> Επίθετο: <input type="text" name="lname"><br> E-mail: <input type="email" name="email" autocomplete="off"><br> <input type="submit"> </form>
Σημείωση:Σε ορισμένους περιηγητές, μπορεί να χρειαστεί να ενεργοποιήσετε χειροκίνητα τη λειτουργία ολοκλήρωσης.}
Η ιδιότητα novalidate
Η ιδιότητα novalidate ανήκει στις ιδιότητες του <form>.
Αν είναι ρυθμισμένο, η novalidate καθορίζει ότι τα δεδομένα της φόρμας δεν θα ελεγχθούν κατά την υποβολή της.
Παράδειγμα
Εντοπίστε ότι η φόρμα δεν θα ελεγχθεί κατά την υποβολή της:
<form action="action_page.php" novalidate> E-mail: <input type="email" name="user_email"> <input type="submit"> </form>
Η ιδιότητα autofocus
Η ιδιότητα autofocus είναι μια μονοτιπική ιδιότητα.
Αν είναι ρυθμισμένο, καθορίζει ότι το στοιχείο <input> θα αποκτήσει αυτόματα προσοχή κατά την φόρτωση της σελίδας.
Παράδειγμα
Κάντε το πεδίο εισαγωγής "First name" να αποκτήσει αυτόματα προσοχή κατά την φόρτωση της σελίδας:
First name:<input type="text" name="fname" autofocus>
Η ιδιότητα form
Η ιδιότητα form καθορίζει μια ή περισσότερες φόρμες που ανήκουν στο στοιχείο <input>.
Σημείωση:Για να αναφέρετε περισσότερες από μια φόρμες, χρησιμοποιήστε λίστα id φόρμας που διαχωρίζονται με κενά.
Παράδειγμα
Το πεδίο εισαγωγής βρίσκεται εκτός της φόρμας HTML (αλλά εξακολουθεί να ανήκει στη φόρμα):
<form action="action_page.php" id="form1"> Όνομα: <input type="text" name="fname"><br> <input type="submit" value="Συμμετοχή"> </form> Last name: <input type="text" name="lname" form="form1">
Η ιδιότητα formaction
Η ιδιότητα formaction καθορίζει το URL του αρχείου που θα χειριστεί ο ελέγχτης εισόδου όταν υποβάλλεται η φόρμα.
Η ιδιότητα formaction καλύπτει την ιδιότητα action του στοιχείου <form>.
Η ιδιότητα formaction είναι κατάλληλη για type="submit" και type="image".
Παράδειγμα
Έχει δύο κουμπιά υποβολής και διαφορετικές ενέργειες για HTML φόρμας:
<form action="action_page.php"> Όνομα: <input type="text" name="fname"><br> Επίθετο: <input type="text" name="lname"><br> <input type="submit" value="Συμμετοχή"><br> <input type="submit" formaction="demo_admin.asp" value="Υποβάλτε ως διαχειριστής"> </form>
Η ιδιότητα formenctype
Η ιδιότητα formenctype καθορίζει πώς θα κωδικοποιηθούν τα δεδομένα του φόρμα (form-data) όταν υποβάλλονται στο διακομιστή (μόνο για φόρμες με method="post").
Η ιδιότητα formenctype καλύπτει την ιδιότητα enctype του στοιχείου <form>.
Η ιδιότητα formenctype είναι ισχύουσα για type="submit" και type="image".
Παράδειγμα
Αποστολή δεδομένων φόρμας (form-data) με προεπιλεγμένη κωδικοποίηση και κωδικοποίηση "multipart/form-data" (δεύτερο κουμπί υποβολής):
<form action="demo_post_enctype.asp" method="post"> Όνομα: <input type="text" name="fname"><br> <input type="submit" value="Συμμετοχή"> <input type="submit" formenctype="multipart/form-data"> value="Συμμετοχή ως Multipart/form-data"> </form>
Η ιδιότητα formmethod
Η ιδιότητα formmethod καθορίζει τον HTTP μέθοδο που χρησιμοποιείται για την αποστολή δεδομένων φόρμας (form-data) στην URL ενέργειας.
Η ιδιότητα formmethod καλύπτει την ιδιότητα method του στοιχείου <form>.
Η ιδιότητα formmethod είναι ισχύουσα για type="submit" και type="image".
Παράδειγμα
Το δεύτερο κουμπί υποβολής καλύπτει το HTTP μέθοδο της φόρμας:
<form action="action_page.php" method="get"> Όνομα: <input type="text" name="fname"><br> Επίθετο: <input type="text" name="lname"><br> <input type="submit" value="Συμμετοχή"> <input type="submit" formmethod="post" formaction="demo_post.asp"> value="Συμμετοχή με POST"> </form>
Η ιδιότητα formnovalidate
Η ιδιότητα novalidate είναι μια μορφή boolean.
Αν οριστεί, καθορίζει ότι δεν θα γίνει επαλήθευση στο στοιχείο <input> κατά την υποβολή της φόρμας.
Η ιδιότητα formnovalidate καλύπτει την ιδιότητα novalidate του στοιχείου <form>.
Η ιδιότητα formnovalidate μπορεί να χρησιμοποιηθεί με type="submit".
Παράδειγμα
Έχει δύο κουμπιά υποβολής στη φόρμα (επαλήθευση και χωρίς επαλήθευση):
<form action="action_page.php"> E-mail: <input type="email" name="userid"><br> <input type="submit" value="Συμμετοχή"><br> <input type="submit" formnovalidate value="Συμμετοχή χωρίς επαλήθευση"> </form>
Η ιδιότητα formtarget
Η ιδιότητα formtarget ορίζει το όνομα ή τον κωδικό λέξη που καθορίζει το σημείο όπου θα εμφανιστεί η απάντηση μετά την υποβολή του φόρματος.
Η ιδιότητα formtarget καλύπτει την ιδιότητα target του στοιχείου <form>.
Η ιδιότητα formtarget μπορεί να χρησιμοποιηθεί με type="submit" και type="image".
Παράδειγμα
Αυτός ο φόρμας έχει δύο κουμπιά υποβολής, που αντιστοιχούν σε διαφορετικά παράθυρα στόχο:
<form action="action_page.php"> Όνομα: <input type="text" name="fname"><br> Επίθετο: <input type="text" name="lname"><br> <input type="submit" value="Υποβολή ως κανονικό"> <input type="submit" formtarget="_blank"> value="Υποβολή σε νέο παράθυρο"> </form>
Οι ιδιότητες height και width
Οι ιδιότητες height και width ορίζουν το ύψος και το πλάτος του στοιχείου <input>.
Οι ιδιότητες height και width χρησιμοποιούνται μόνο για το <input type="image">.
Σημείωση:Πάντα ορίστε το μέγεθος της εικόνας. Αν ο περιηγητής δεν γνωρίζει το μέγεθος της εικόνας, η σελίδα θα闪烁 κατά τη φόρτωση της εικόνας.
Παράδειγμα
Ορίστε την εικόνα ως κουμπί υποβολής και ρυθμίστε τις ιδιότητες height και width:
<input type="image" src="img_submit.gif" alt="Υποβολή" width="48" height="48">
Ιδιότητα list
Η ιδιότητα list αναφέρεται σε ένα στοιχείο <datalist> που περιέχει τις προκαθορισμένες επιλογές του στοιχείου <input>.
Παράδειγμα
Χρησιμοποιήστε το <datalist> για να ρυθμίσετε τις προκαθορισμένες τιμές του στοιχείου <input>:
<input list="browserών"> <datalist id="browserών"> <option value="Ιντερνέτ Εξπλόρερ"> <option value="Φάιρεξ"> <option value="Χρωμάτιο"> <option value="Οπερά"> <option value="Σαφάρι"> </datalist>
Οι ιδιότητες min και max
Οι ιδιότητες min και max καθορίζουν το ελάχιστο και το μέγιστο όριο του στοιχείου input.
Οι ιδιότητες min και max είναι εφαρμόσιμες στους τύπους εισαγωγής: number, range, date, datetime, datetime-local, month, time και week.
Παράδειγμα
Το στοιχείο input με ελάχιστο και μέγιστο όριο:
Εισάγετε μια ημερομηνία πριν από την 1980-01-01: <input type="date" name="bday" max="1979-12-31"> Εισάγετε μια ημερομηνία μετά την 2000-01-01: <input type="date" name="bday" min="2000-01-02"> Ποσότητα ( μεταξύ 1 και 5): <input type="number" name="quantity" min="1" max="5">
Η ιδιότητα multiple
Η ιδιότητα multiple είναι布尔 attribute.
Αν οριστεί, καθορίζει ότι ο χρήστης μπορεί να εισάγει μια ή περισσότερες τιμές στο στοιχείο input.
Η ιδιότητα multiple είναι εφαρμόσιμη στους παρακάτω τύπους εισαγωγής: email και file.
Παράδειγμα
Πεδίο φόρτωσης αρχείων που αποδέχεται πολλαπλές τιμές:
Επιλέξτε εικόνα:<input type="file" name="img" multiple>
Η ιδιότητα pattern
Η ιδιότητα pattern καθορίζει την κανονική έκφραση που χρησιμοποιείται για τον έλεγχο της τιμής του στοιχείου input.
Η ιδιότητα pattern είναι εφαρμόσιμη στους παρακάτω τύπους εισαγωγής: text, search, url, tel, email και password.
Σημείωση:Χρησιμοποιήστε την ιδιότητα title global για να περιγράψετε το μοτίβο για να βοηθήσετε τον χρήστη.
Σημείωση:Μάθετε περισσότερα για τις κανονικές εκφράσεις στην οδηγία μας για το JavaScript.
Παράδειγμα
Το πεδίο εισαγωγής μπορεί να περιέχει μόνο τρία γράμματα (χωρίς αριθμούς ή ειδικούς χαρακτήρες):
Κώδικας χώρας: <input type="text" name="country_code" pattern="[A-Za-z]{3}" title="Three letter country code">
Η ιδιότητα placeholder
Η ιδιότητα placeholder καθορίζει την περιγραφή της προσδοκίας του πεδίου εισαγωγής (παράδειγμα τιμής ή σύντομη περιγραφή της μορφοποίησης).
Η ειδοποίηση αυτή θα εμφανιστεί στο πεδίο εισαγωγής πριν από την εισαγωγή του χρήστη.
Η ιδιότητα placeholder εφαρμόζεται στα εξής τύποι εισόδου: text, search, url, tel, email και password.
Παράδειγμα
Πεδία εισόδου με κείμενο占位符:
<input type="text" name="fname" placeholder="First name">
Ιδιότητα required
Η ιδιότητα required είναι μια μορφή boolean.
Αν είναι ρυθμισμένο, καθορίζει ότι το πεδίο εισόδου πρέπει να συμπληρωθεί πριν από την υποβολή της φόρμας.
Η ιδιότητα required εφαρμόζεται στα εξής τύποι εισόδου: text, search, url, tel, email, password, selectors date, number, checkbox, radio και file.
Παράδειγμα
Πεδία εισόδου υποχρεωτικά:
Username: <input type="text" name="usrname" required>
Ιδιότητα step
Η ιδιότητα step καθορίζει τη νόμιμη διακοπή αριθμών του στοιχείου input.
Παράδειγμα: Αν step="3", τότε οι νόμιμες τιμές αριθμών θα είναι -3, 0, 3, 6, κ.λπ.
Σημείωση:Η ιδιότητα step μπορεί να χρησιμοποιηθεί μαζί με τις ιδιότητες max και min για να δημιουργηθεί μια γκάμα νόμιμων τιμών.
Η ιδιότητα step εφαρμόζεται στα εξής τύποι εισόδου: number, range, date, datetime, datetime-local, month, time και week.
Παράδειγμα
Πεδία εισόδου με συγκεκριμένες νόμιμες διακοπές αριθμών:
<input type="number" name="points" step="3">
- Προηγούμενη σελίδα Τύποι εισόδου HTML
- Επόμενη σελίδα Ιδιότητες φόρμας input HTML