Saisissez la longueur maximale. Création de champs de formulaire. Exemples de formulaires créés sur Input avec différentes valeurs pour Type

Étiqueter est l'un des éléments de formulaire polyvalents et vous permet de créer différents éléments d'interface et de fournir une interaction avec l'utilisateur. Principalement est conçu pour créer des champs de texte, divers boutons, boutons radio et cases à cocher. Bien que l'élément n'a pas besoin d'être placé à l'intérieur du conteneur

qui définit le formulaire, mais si l'entrée utilisateur doit être envoyée au serveur où elle est traitée par le programme CGI, alors FORM doit être spécifié. Il en est de même pour le traitement des données à l'aide d'applications clientes telles que des scripts JavaScript.

Paramètre de balise principale , définissant le type de l'élément - type. Il permet de paramétrer les éléments de formulaire suivants : un champ de texte (texte), un champ de mot de passe (mot de passe), un bouton radio, une case à cocher, un champ masqué, un bouton, un bouton pour soumettre un formulaire (soumettre), un bouton pour effacer le formulaire (reset), un champ pour envoyer un fichier (file) et un bouton avec une image (image). Chaque élément a sa propre liste de paramètres qui déterminent son type et ses caractéristiques.

Syntaxe

Paramètres

Description des paramètres de la balise


Paramètre ALIGN

Détermine comment aligner le champ d'image avec du texte ou d'autres éléments de formulaire.

Syntaxe

Arguments

  • bas- Alignez la bordure inférieure de l'image avec le texte environnant
  • la gauche- Aligne l'image à gauche de la fenêtre
  • milieu- Alignement du milieu de l'image sur la ligne de base de la ligne courante.
  • droite- Aligne l'image sur le bord droit de la fenêtre.
  • Haut- La bordure supérieure de l'image est alignée avec l'élément le plus haut de la ligne actuelle.

La valeur par défaut est en bas. Les navigateurs prennent également en charge les arguments en bas, au milieu, ligne de base et dessus de texte qui ne sont pas inclus dans la spécification HTML 4.01.

Paramètre ALT

Le paramètre alt définit le texte alternatif pour le champ d'image. Ce texte vous permet d'obtenir informations textuellesà propos d'une image lors du chargement des images est désactivé dans le navigateur. Étant donné que les images sont chargées après que le navigateur a reçu des informations à leur sujet, le texte remplaçant l'image apparaît plus tôt. Et au fur et à mesure du chargement, le texte sera remplacé par une image. Les navigateurs affichent également un texte alternatif sous forme d'info-bulle qui apparaît lorsque la souris survole l'image.

Syntaxe

La valeur peut être n'importe quelle valeur appropriée chaîne de texte... Il doit être mis entre guillemets simples ou doubles.

Paramètre BORDURE

Les navigateurs gèrent les images ajoutées via la balise comme les images créées avec le tag ... Y compris autour de l'image, vous pouvez ajouter un cadre dont la couleur correspond à la couleur du texte.

Syntaxe

La valeur valide est tout nombre entier positif en pixels. La valeur par défaut est 0.

Paramètre VÉRIFIÉ

Ce paramètre détermine si un élément de formulaire tel qu'une case à cocher ou un bouton radio est pré-coché. Dans le cas de l'utilisation d'un bouton radio, un seul élément du groupe peut être coché ; pour les cases à cocher, il est permis de cocher au moins tous les éléments.

Syntaxe


Paramètre DÉSACTIVÉ

Bloque l'accès et la modification du champ du formulaire. Dans ce cas, il est affiché en gris et indisponible à l'activation par l'utilisateur. De plus, un tel champ ne peut pas recevoir le focus en appuyant sur la touche Tab, avec la souris ou de toute autre manière. Cependant, cet état du champ peut être modifié à l'aide de scripts.

Syntaxe

Paramètre MAXLENGTH

Installe nombre maximal caractères pouvant être saisis par l'utilisateur dans la zone de texte. Lorsque ce numéro est atteint lors de la numérotation, aucune autre saisie n'est possible.

Syntaxe


Le nom du paramètre

Spécifie un nom unique pour l'élément de formulaire. En règle générale, ce nom est utilisé lors de l'envoi de données au serveur ou pour accéder aux données de champ saisies via des scripts.

Syntaxe

Le nom est un ensemble de caractères, dont des chiffres et des lettres. JavaScript est sensible à la casse, donc lorsque vous faites référence à un élément par son nom, utilisez la même orthographe que pour le paramètre name.

Paramètre READONLY

Quand marquer le paramètre readonly est ajouté, le champ de texte ne peut pas être modifié par l'utilisateur, y compris la saisie d'un nouveau texte ou la modification de l'existant. De plus, un tel champ ne peut pas recevoir le focus en appuyant sur la touche Tab, avec la souris ou de toute autre manière. Cependant, l'état et le contenu du champ peuvent être modifiés à l'aide de scripts.

Syntaxe


Paramètre TAILLE

La largeur de la zone de texte, qui est déterminée par le nombre de caractères dans la police à espacement fixe. Autrement dit, la largeur est donnée par le nombre de lettres adjacentes de même largeur horizontale. Si la taille de la police est modifiée à l'aide de styles, la largeur change également en conséquence.

Syntaxe

La valeur valide est n'importe quel entier positif.

Paramètre SRC

L'adresse fichier graphiqueà afficher sur la page Web dans le champ image.

Syntaxe

La valeur est le chemin complet ou relatif du fichier.

paramètre TYPE

Le paramètre type requis indique au navigateur le type de l'élément de formulaire.

Syntaxe

Arguments

  • bouton- Bouton.
  • case à cocher- Drapeaux. Vous permet de sélectionner plus d'une option parmi celles proposées.
  • fichier- Champ de saisie du nom du fichier qui est envoyé au serveur.
  • caché- Champ caché. Il n'est en aucun cas affiché sur la page Web.
  • image- Champ d'images. Lorsque vous cliquez sur l'image, les données du formulaire sont envoyées au serveur.
  • le mot de passe- Champ de texte normal, mais différent de celui-ci en ce que tous les caractères sont affichés avec des astérisques. Il est conçu pour que personne ne puisse voir le mot de passe saisi.
  • radio- Commutateurs. Utilisé lorsque vous devez choisir une option parmi plusieurs proposées.
  • réinitialiser- Bouton pour remettre les données du formulaire à leur valeur d'origine.
  • nous faire parvenir- Bouton d'envoi des données du formulaire au serveur.
  • texte- Champ de texte. Conçu pour saisir des caractères à l'aide du clavier.

La valeur par défaut est le texte.

paramètre VALUE

Spécifie la valeur d'un élément de formulaire à soumettre au serveur ou à recevoir à l'aide de scripts client. Une paire "nom = valeur" est envoyée au serveur, où le nom est spécifié par le paramètre name de la balise et la valeur est spécifiée par le paramètre value.

Selon le type de l'élément, le paramètre value joue le rôle suivant :

  • pour les boutons (type d'entrée = "bouton | réinitialiser | soumettre") définit une légende de texte sur eux ;
  • pour les champs de texte (type d'entrée = "mot de passe | texte") spécifie la chaîne saisie précédemment. L'utilisateur peut effacer le texte et saisir ses caractères, mais lorsqu'il est utilisé sous la forme du bouton Reset, le texte utilisateur est effacé et la saisie dans le paramètre value est restaurée ;
  • pour les cases à cocher et les boutons radio (type d'entrée = "case à cocher | radio"), identifie de manière unique chaque élément afin que le programme client ou serveur puisse identifier de manière unique l'élément sélectionné par l'utilisateur.

spécification

Attribut requis

Les valeurs

Tableau 1 répertorie les valeurs possibles de l'attribut type et la forme résultante du champ de formulaire.

Languette. 1. Saisissez des valeurs
Un type La description Vue
bouton Bouton.
case à cocher Cases à cocher. Vous permet de sélectionner plus d'une option parmi celles proposées. Bière Thé Café
fichier Champ de saisie du nom du fichier qui est envoyé au serveur.
caché Champ caché. Il n'est en aucun cas affiché sur la page Web.
image Champ d'images. Lorsque vous cliquez sur l'image, les données du formulaire sont envoyées au serveur.
le mot de passe Un champ de texte normal, mais différent de celui-ci en ce que tous les caractères sont affichés avec des astérisques. Il est conçu pour que personne ne puisse voir le mot de passe saisi.
radio Commutateurs. Ils sont utilisés lorsque vous devez choisir une option parmi plusieurs propositions. Bière Thé Café
réinitialiser Bouton pour remettre les données du formulaire à leur valeur d'origine.
nous faire parvenir Bouton d'envoi des données du formulaire au serveur.
texte Champ de texte. Conçu pour saisir des caractères à l'aide du clavier.

De nouvelles valeurs ont été ajoutées à HTML5 comme indiqué dans le tableau 1. 2.

La prise en charge de ces valeurs par le navigateur est indiquée dans le tableau 1. 3.

Languette. 3. Prise en charge du navigateur pour les valeurs HTML5
Sens Internet Explorer Chrome Opéra Safari Firefox Android iOS
Couleur 21.0+ 11.01+
Date 5.0+ 10.62+ 5.0+ 5.0+
dateheure 5.0+ 10.62+ 5.0+ 5.0+
dateheure-local 5.0+ 10.62+ 5.0+ 5.0+
e-mail 10.0 5.0+ 10.62+ 5.0+ 4.0+ 2.3+ 3.1+
mois 5.0+ 10.62+ 5.0+ 5.0+
numéro 10.0 6.0+ 10.62+ 5.0+ 2.3+ 4.0+
gamme 10.0 5.0+ 10.62+ 5.0+ 23.0+ 5.0+
chercher 10.0 5.0+ 11.01+ 5.0+ 4.0+ 4.0+
tél 10.0 5.0+ 11.01+ 5.0+ 4.0+ 3.1+
temps 5.0+ 10.62+ 5.0+ 5.0+
URL 10.0 5.0+ 10.62+ 5.0+ 4.0+ 2.3+ 3.1+
la semaine 5.0+ 10.62+ 5.0+ 5.0+

Valeur par défaut

HTML5 IE Cr Op Sa Fx

Balise d'entrée, attribut de type

Bière
Thé
Café



HTML5 IE Cr Op Sa Fx

Balise d'entrée, attribut de type

Veuillez saisir un nombre de 1 à 10



De l'auteur : vous devez être conscient de l'attribut type sur le champ de saisie. Cet attribut spécifie le type d'entrée sous la forme que l'utilisateur verra. Si l'attribut est manquant ou si une nouvelle valeur est utilisée dans un ancien navigateur, la balise fonctionnera toujours. Le type par défaut sera défini sur type = "texte". C'est le point principal qui vous permet d'utiliser les formulaires HTML5 aujourd'hui, même si vous supportez des navigateurs plus anciens. Si vous avez de nouveaux types, tels que l'e-mail ou la recherche, une simple zone de texte s'affichera dans les anciens navigateurs.

Notre formulaire d'inscription utilise 4 des 10 types que vous connaissez tous : case à cocher, texte, mot de passe et soumettre. Ci-dessous se trouve le liste complète disponible dans les types de champs de saisie HTML5 :

La spécification HTML5 indique environ 9 types supplémentaires avec lesquels vous pouvez créer des éléments d'interface utilisateur spécifiques, ainsi qu'effectuer une validation des données natives :

Il existe quatre autres types liés à la date inclus dans HTML5.1 et le WHATWG HTML Living Standard, dont trois sont assez bien pris en charge dans les navigateurs modernes :

datetime (non pris en charge dans aucun navigateur)

Examinons de plus près chaque nouveau type et voyons également comment ils peuvent être utilisés.

Chercher

La recherche de type d'entrée (type = "search") est un champ de recherche, une entrée d'une ligne pour saisir un ou plusieurs expressions de recherche... De la spécification:

"La différence entre un type de texte et un type de recherche est purement stylistique : sur les plates-formes où les champs de recherche sont différents des champs de texte normaux, le type de recherche correspondra à l'entrée aux styles de la plate-forme."

De nombreux navigateurs stylisent les champs de recherche pour qu'ils ressemblent aux champs de recherche du navigateur ou du système d'exploitation. Chrome, Safari, Opera et IE ont ajouté une fonction pour supprimer du texte en cliquant sur l'icône « x », qui apparaît dès que vous commencez à taper (voir Figure 4.5). Chrome et Opera effacent également les champs date/heure, et IE11 ajoute une icône "x" à presque tous les types, y compris le texte.

Graphique 4.5. le champ de recherche a le style des champs de recherche du système d'exploitation

Sur les appareils de campagne Apple, les champs de recherche ont des coins arrondis par défaut dans Chrome, Safari et Opera, ce qui duplique apparence champs de recherche dans le système opérateur... Sur les tablettes dotées de claviers dynamiques, le bouton Go apparaît comme une icône de recherche ou la recherche de mots. Tout dépend de l'appareil. Si vous ajoutez un attribut personnalisé, une icône en forme de loupe apparaît dans Chrome et Opera.

Vous pouvez utiliser type = "texte" à l'ancienne, mais le nouveau type de recherche est un indice visuel pour les utilisateurs sur lesquels ils doivent cliquer pour trouver un site. De plus, le nouveau type est très similaire aux champs de recherche standard auxquels les utilisateurs sont habitués. Il n'y a pas de recherche sur le site The HTML5 Herald, mais cela pourrait être comme ceci :

< form id = "search" method = "get" >

< label for = "s" >Chercher< / label >

< input type = "search" id = "s" name = "s" / >

< input type = "submit" value = "Chercher" / >

< / form >

Dans les navigateurs sans prise en charge, le type de recherche apparaît sous la forme d'un champ de texte normal, il n'y a donc aucune raison de ne pas l'utiliser le cas échéant.

Adresses mail

Sans surprise, le type d'email (type = "email") est utilisé pour définir une ou plusieurs adresses email. Il prend en charge l'attribut booléen multiple, qui peut être utilisé pour spécifier plusieurs adresses séparées par des virgules (avec un espace).

Modifions notre formulaire, mettons type = ”email” dans les champs email :

< label for = "email" >Mon adresse e-mail est< / label >

< input type = "email" id = "email" name = "email" / >

Changer le type de texte en e-mail n'apporte aucun changement visuel. L'entrée ressemble toujours à un champ de texte normal. Cependant, ils sont différents.

Les modifications peuvent être visualisées sur l'appareil tactile. Lorsque le champ d'e-mail reçoit le focus, la plupart appareils tactiles(par exemple, iPad ou téléphone Android avec Chromium) affichera un clavier optimisé pour saisir une adresse E-mail... Le clavier affichera un symbole @, un point, un espace, mais pas une virgule, comme le montre la figure 4.6.

Graphique 4.6. un champ de type email avec un clavier personnalisé sur l'appareil sous Contrôle iOS

DANS Navigateurs Firefox, Chrome, Opera et Internet Explorer 10 avec saisie incorrecte mail affiche un message d'erreur. Cela se produit lorsque vous essayez de soumettre un formulaire avec du texte qui n'est pas reconnu comme une ou plusieurs URL. Un message d'erreur typique est illustré à la Figure 4.7.

Graphique 4.7. message d'erreur concernant une adresse e-mail incorrecte saisie dans Navigateur Opera(à gauche) et Firefox (à droite)

Remarque : messages de validation personnalisés

Vous n'aimez pas le message d'erreur par défaut du navigateur ? Définissez le vôtre avec .setCustomValidity (errorMsg). SetCustomValidity ne prend qu'un seul paramètre, le message d'erreur. Si vous avez défini votre propre message de validation, après une saisie correcte, vous devez effacer la ligne avec le message (valeur false) pour que le formulaire soit soumis :

function setErrorMessages (formControl) (var validityState_object = formControl.validity; if (validityState_object.valueMissing) (formControl.setCustomValidity ("Veuillez définir un âge (requis)");) else if (validityState_object.rangeUnderflow) (formControl.setCustomValidity \ "re trop jeune" );) else if (validityState_object.rangeOverflow) (formControl.setCustomValidity ("Tu \" es trop vieux ");) else if (validityState_object.stepMismatch) (formControl.setCustomValidity (" Compter les demi-anniversaires? " );) else (// si l'entrée est valide, elle doit être fausse, ou il y aura une erreur formControl.setCustomValidity ("");))

fonction setErrorMessages (formControl) (

var validiteState_object = formControl. validité;

if (validityState_object. valueMissing) (

formControl. setCustomValidity ( "Veuillez définir un âge (obligatoire)") ;

) else if (validityState_object. rangeUnderflow) (

formControl. setCustomValidity ("Vous \" êtes trop jeune ");

) else if (validityState_object. rangeOverflow) (

formControl. setCustomValidity ("Vous \" êtes trop vieux ");

) else if (validityState_object. stepMismatch) (

Salutations à vous, chers lecteurs du site du blog. Aujourd'hui, je veux parler de quelqu'un comme Formulaires HTML... Quel que soit le moteur de votre site (cms), il utilisera à coup sûr des formulaires créés à l'aide des balises Form et Input, ainsi que des attributs et paramètres Bouton, Coché, Valeur, Case à cocher, Radio, Case à cocher, Soumettre...

Eh bien, vous pouvez également y ajouter des éléments pour créer des listes déroulantes et des champs de texte - Select, Option, Textarea, Label, Fieldset, Legend.

Pourquoi sommes-nous nécessaires et comment fonctionnent les formulaires sur les sites Web modernes

La même chaîne de recherche de site () est créée à l'aide de ces balises, puis la recherche sur votre projet sera obligatoire. Par conséquent, comprendre comment ils sont organisés et comment ils fonctionnent ne vous nuira pas du tout pour un travail réussi sur la conception, et même avec l'auto-promotion et la promotion, ce ne sera pas superflu.

Donc, avec la justification de la nécessité d'étudier ces éléments, je pense qu'il ne devrait plus y avoir de questions, il est donc temps de passer directement à l'étude de leurs options possibles.

Oui, je tiens également à vous rappeler que nous avons déjà examiné de nombreux documents sur le thème du langage de balisage hypertexte, par exemple, trois) et.

À la base, les formulaires sont constitués d'éléments pour la création desquels, à l'intérieur du conteneur principal, à partir des balises Form, diverses balises sont insérées - Checked, Value, Checkbox, Radio, Checkbox, Submit, etc. Il suffit de placer son code à n'importe quel endroit pratique du modèle de site en spécifiant, à l'aide de balises et de leurs attributs, à quoi il doit ressembler.

Cela peut être une zone de texte avec un bouton d'envoi pour la requête que vous avez saisie, des choix avec des boutons radio (où vous ne pouvez laisser qu'un seul des boutons fournis enfoncé), plusieurs zones de texte avec un bouton d'envoi (), et bien plus encore.

Par exemple, dans le cas de "recherche", à l'aide de l'attribut Valeur, vous pouvez préciser ce qui sera exactement écrit sur le bouton situé à côté du champ de saisie d'une requête. Les données saisies dans les formulaires doivent être traitées ultérieurement d'une manière ou d'une autre.

Par exemple, dans le cas retour d'information l'utilisateur, après avoir rempli le champ avec son nom, entre son E-mail et le texte du message, puis clique sur le bouton envoyer, aura le droit d'espérer envoyer des données du formulaire à l'E-mail de l'auteur du site. Mais malheureusement, il n'est pas possible de l'implémenter en utilisant un seul langage de balisage hypertexte ().

À ces fins, vous aurez besoin programme spécial un gestionnaire qui, une fois que l'utilisateur a cliqué sur le bouton d'envoi, prendra toutes les données des champs de commentaires et les enverra au propriétaire de la ressource par e-mail. Quel programme fera cela, vous devez vous spécifier à l'aide de l'attribut Action.

Typiquement, un programme de traitement est un script écrit en PHP. Par conséquent, dans l'attribut Action de la balise Form, vous devrez spécifier le chemin d'accès au fichier de ce script, qui se trouve sur votre serveur d'hébergement. Je vais donner comme exemple l'abonnement au flux RSS de mon blog via E-mail :

"nom =" titre ">

Un peu incompréhensible, sans doute, semble-t-il au début, mais je pense que tout deviendra clair au fur et à mesure que l'histoire avancera.

Balises Form et Input pour créer des boutons, des cases à cocher et des boutons radio

Tout formulaire doit être entouré de balises ouvrantes et fermantes Forme... C'est une sorte de conteneur pour leur création. Cette balise a un certain nombre d'attributs obligatoires et facultatifs :

  1. Nom - un nom unique qui doit être spécifié si plusieurs formulaires Web seront utilisés dans le fichier Html où vous faites quelque chose
  2. L'action est un attribut obligatoire indiquant le chemin d'accès au script, qui en recevra les données pour un traitement ultérieur
  3. Méthode - en l'utilisant, vous pouvez modifier la méthode de transfert des données de ce formulaire Web vers le script du fichier de gestionnaire. Si vous ne le spécifiez pas, la méthode Get sera utilisée par défaut, qui, en fait, est principalement destinée aux variables et aux messages courts, et en outre, elle transfère les données de manière ouverte via la barre d'adresse du navigateur. Pour transmettre les données du formulaire au script du gestionnaire, il est toujours préférable d'utiliser Méthode POST conçu spécifiquement pour la transmission de messages texte de manière fermée

Considérons le reste des balises qui vous permettent de créer une variété de formulaires Web. Le plus polyvalent est Saisir... À l'intérieur, l'attribut Type doit être prescrit, ce qui détermine quel sera exactement le formulaire HTML créé avec cette balise.

Les éléments suivants peuvent être créés à l'aide de Input et Type :

  1. champs de texte sur une seule ligne (Type = "Texte")
  2. champs de saisie d'un mot de passe (Type = "Mot de passe")
  3. cases à cocher (Type = "Case à cocher")
  4. boutons radio (Type = "Radio")
  5. champs cachés (Type = "Caché")
  6. boutons normaux (Type = "Bouton")
  7. boutons pour envoyer des données au gestionnaire (Type = "Submit")
  8. boutons pour ramener le formulaire Web à son état d'origine (Type = "Reset")
  9. champs pour télécharger des fichiers sur le serveur (Type = "Fichier)
  10. boutons avec une image (Type = "Image")

L'entrée n'a pas de balise de fin. L'apparence exacte du formulaire Web créé avec celui-ci dépend entièrement du paramètre spécifié dans l'attribut Type. Si Type n'est pas spécifié, un champ de texte sera créé par défaut.

Exemples de formulaires créés sur Input avec différentes valeurs pour Type

Autres attributs de la balise Input et exemples de leur utilisation

Voyons à quoi servent les autres attributs :

  1. Nom - si les données doivent être envoyées au script du programme de gestion, vous devez alors spécifier le paramètre pour l'attribut Nom. Sous ce nom, les données soumises à partir du formulaire apparaîtront dans le programme de gestion des informations.
  2. Taille - il est utilisé pour définir la taille du champ du formulaire Web créé. La valeur est indiquée dans le nombre de caractères pouvant tenir dans ce champ. Si Size n'est pas spécifié, la largeur par défaut sera de 24 caractères
  3. Maxlength - par défaut, le nombre de caractères pouvant être saisis dans le formulaire HTML n'est pas limité, mais en utilisant Maxlength, vous pouvez définir cette limitation. Plus de caractères qu'il n'en sera spécifié, vous ne pourrez pas entrer dans le champ
  4. Valeur - en l'utilisant, vous pouvez définir ce qui sera exactement écrit par défaut dans le champ ou sur le bouton d'envoi de données
  5. Checked est un attribut de drapeau qui peut être inséré dans Input pour les boutons radio (radio) ou pour les cases à cocher (checkbox). Dans ce cas, ce bouton radio ou cette case à cocher sera actif lors du chargement d'une page avec un formulaire Web (il y aura déjà une coche dedans)

Maintenant, passons en revue tout exemples de formulaire avec Input... L'apparence du champ de texte est similaire à l'apparence du champ de saisie du mot de passe, nous ne considérerons donc que l'option de création de texte, par exemple, pour saisir une adresse e-mail :

Entrer votre Email:

(! LANG : Regardons maintenant la création d'un formulaire Web avec des boutons radio (Radio) :

Aimez-vous la ressource KtoNanNovenkogo.ru ?

Oui?
Non?

Notez que ce formulaire utilise la balise Input deux fois — une fois pour créer chacun des deux boutons radio. De plus, chacun d'eux contient l'attribut Nom avec la même valeur (rezultat), et la valeur Valeur est différente (OUI et NON).

Cela signifie que lors de son traitement, si l'un des boutons radio est sélectionné, une variable sera envoyée dont le nom est écrit dans Nom, mais la valeur de cette variable dépendra du bouton radio sélectionné.

Prenons un exemple de création d'un formulaire Web avec des cases à cocher :

Quel(s) moteur(s) de site préférez-vous ?

WordPress
Joomla
SMF

Les cases à cocher diffèrent des boutons radio par la possibilité de sélectionner plusieurs options à la fois. Name sert à définir dans le fichier du gestionnaire dans quelle case les cases à cocher sont définies, et Value définit la valeur qui sera envoyée au gestionnaire (si Value n'est pas spécifié, le texte situé à côté de cette case à cocher sera envoyé au gestionnaire) .

Select, Option, Textarea, Label, Fieldset, Legend - listes déroulantes, zones de texte et autres éléments de formulaires Web

Pour commencer, je veux vous rappeler un peu ce que sont en fait les formulaires Web et pourquoi ils sont nécessaires sur les pages du site. Ils sont principalement conçus pour répéter les éléments disponibles dans n'importe quel système d'exploitation de manière conviviale : boutons, champs de saisie de texte, listes déroulantes, cases à cocher, boutons radio, etc.

Tous les utilisateurs, sans aucune explication supplémentaire, comprennent le but de ces éléments, et s'ils voient le bouton Html du formulaire, ils comprennent qu'ils doivent cliquer dessus.

De plus, tous ses éléments constitutifs (comme Select, Option, Textarea, Label, Fieldset, Legend) sont déjà des pièces finies (conteneurs), à insérer qu'il suffira d'utiliser simplement la balise requise avec les attributs et paramètres nécessaires.

Les navigateurs eux-mêmes savent comment afficher un élément particulier d'un formulaire Web. Certes, les options permettant d'afficher le même élément dans différents navigateurs peuvent légèrement différer les unes des autres, mais, en règle générale, pas de manière significative.

Ce. il s'avère que les formulaires Web en HTML sont une tentative de transfert de clé éléments utilisés dans n'importe quel système d'exploitation, aux pages du site. Mais pourquoi pourraient-ils être nécessaires sur les pages du site ?

En principe, dans le même but pour lequel des éléments similaires sont utilisés dans les systèmes d'exploitation - le transfert de données de l'utilisateur. Dans le cas des formulaires, les données de l'utilisateur sont transmises au serveur, où elles sont traitées par un programme spécial (le langage de balisage hypertexte, malheureusement, ne permet pas le traitement des données).

Cependant, les données peuvent être envoyées non seulement au serveur, mais aussi, par exemple, par e-mail à l'adresse spécifiée dans l'attribut Action de la balise Form. Lors de l'envoi de données de Html vers E-mail, l'utilisateur qui remplit les champs, après avoir appuyé sur le bouton d'envoi de données, lancera le programme de messagerie utilisé sur son ordinateur par défaut.

Dans ce cas, la balise Form d'ouverture devrait ressembler à ceci :

Sélectionner et Option - balises déroulantes

Tous les éléments du formulaire Web qui créent des champs avec des listes déroulantes sont formés de la même manière. Tout d'abord, le conteneur de la zone de liste déroulante est défini à l'aide d'une balise Html Select d'ouverture et de fermeture. Et puis à l'intérieur de ce conteneur, des conteneurs séparés sont créés avec les éléments (éléments) de cette liste. Cela se fait à l'aide des balises d'ouverture et de fermeture Option.

Il s'avère que quelque chose comme ceci:

Mais il s'agit d'une construction simplifiée, puisque Select et Option ont un certain nombre d'attributs qui définissent les propriétés et l'apparence de la zone de liste déroulante créée.

  1. Nom - vous devez spécifier un nom unique pour cet élément de formulaire Web créé avec Select. Ce nom sera transmis au serveur dans le programme du gestionnaire de données en tant que nom de la variable. La valeur de l'attribut Valeur (définie dans Option pour chaque élément) de l'élément de la liste déroulante que l'utilisateur sélectionne sera transmise comme valeur de cette variable.
  2. Taille - à l'aide de celui-ci, vous pouvez définir le nombre d'éléments affichés. En d'autres termes, à l'aide de Size, vous pouvez définir la hauteur de la liste, mesurée en nombre de lignes affichées. Si vous ne spécifiez pas explicitement la valeur Size dans la balise Select, alors la valeur par défaut de la hauteur de la liste déroulante sera utilisée, et elle sera différente en l'absence ou la présence de l'attribut Multiple dans Select :
    1. Si Multiple est présent dans Select, alors la hauteur de la liste déroulante dans le formulaire Web sera égale au nombre de ses éléments par défaut. Ceux. tous les éléments de la liste déroulante à sélection multiple seront affichés. Voir un exemple de pluriel ci-dessous. Si l'attribut Taille dans Sélectionner est défini sur moins que le nombre d'éléments, une barre de défilement apparaîtra sur la droite.
    2. S'il n'y a pas de multiple dans Select, la hauteur de la liste déroulante dans le formulaire Web sera égale à une ligne par défaut. Ceux. une seule ligne sera visible et le reste des éléments ne sera disponible que lorsque vous appuyez sur le bouton de l'ascenseur (à droite). Voir exemple ci-dessous
  3. Multiple - l'attribution de cet attribut dans la balise Select vous permettra de créer une liste déroulante avec la possibilité de sélectionner plusieurs éléments en même temps. En savoir plus sur cet attribut ci-dessous.

Les formulaires déroulants peuvent être divisés en deux options. Dans la première option, vous ne pouvez sélectionner qu'un seul élément (ligne) du champ avec une liste déroulante, dans la deuxième option - en maintenant Ctrl ou Shift, vous pouvez sélectionner plusieurs des éléments disponibles en même temps.

Dans ce cas, dans la deuxième option, les données sur tous les éléments sélectionnés seront envoyées au serveur. La liste déroulante qui sera créée est déterminée par la présence ou l'absence de l'attribut Multiple dans la balise Select.

Multiple est spécifié dans Select sans paramètre, car c'est écrit simplement Multiple et c'est tout. S'il est présent, il créera un formulaire Web de liste déroulante avec la possibilité d'une sélection multiple (en maintenant Ctrl ou Shift).

Une variante du champ avec une liste déroulante, dans laquelle il y aura choix multiple possible, ressemblera à ceci :

Sur la droite se trouve un exemple de formulaire Web pour une liste déroulante à sélection multiple, qui est basé sur le code ci-dessus. Comme vous pouvez le voir, maintenir Ctrl ou Shift peut sélectionner plusieurs éléments en même temps.

S'il n'y a pas d'attribut Multiple dans la balise Select, alors un seul élément de cette liste déroulante (ligne) peut être sélectionné.

Un exemple dans lequel un seul élément peut être sélectionné peut être vu ici :

Site Web Label Select SelectED Legend

Attributs de balise d'option


Dans la liste déroulante créée (à l'aide de Select et Option), vous pouvez ajouter quelque chose comme des séparateurs avec l'en-tête des groupes, qui différeront du reste des éléments de menu dans le style de police.

Pour créer un groupe à partir des éléments de la liste déroulante, vous devez les inclure dans les balises d'ouverture et de fermeture du formulaire Optgroup, et dans la balise d'ouverture d'Optgroup, écrivez l'attribut Label, comme paramètre dont vous devez saisir le nom du groupe souhaité.

Par exemple comme ceci :

Sélection d'étiquette
Site Web SelectED Legend

Textarea - créer un champ de texte dans un formulaire

Il y a un autre élément des formulaires Web que nous n'avons pas pris en compte - Textarea (un champ avec la possibilité de saisir du texte sur plusieurs lignes). Il est créé à l'aide de la balise HTML appariée Textarea. De plus, vous pouvez y transférer du texte sur une nouvelle ligne et il sera transmis au serveur en tenant compte des transferts effectués.

Ainsi, pour créer un champ de texte multiligne, vous devez enregistrer la zone de texte d'ouverture et de fermeture, et entre elles, vous pouvez ajouter du texte qui sera visible lorsque la page avec le formulaire Web sera chargée. L'utilisateur peut alors effacer ce texte et écrire le sien.

Que pouvez-vous nous dire sur vous ?

Les attributs suivants peuvent être utilisés avec Textarea :

  1. Nom - vous spécifiez un nom pour cet élément de formulaire Web. Il sera transmis au serveur au programme de gestion des données
  2. Cols - vous pouvez l'utiliser pour définir la largeur du champ multiligne créé en caractères.
  3. Lignes - définissez la hauteur du champ multiligne créé (en lignes). Si le texte saisi par l'utilisateur comporte plus de lignes que la hauteur de la zone de texte multiligne, une barre de défilement apparaîtra à droite du champ dans le formulaire Web.
  4. Lecture seule - interdit aux utilisateurs de modifier ou d'ajouter leur propre texte à ce champ (lecture seule).
  5. Désactivé - l'utilisateur, comme dans le cas de l'attribut Lecture seule, ne pourra pas modifier le contenu du champ de texte dans le formulaire Web, mais sa couleur passera au gris, indiquant qu'il est inactif.

Étiquette - à quoi sert cette balise HTML dans le formulaire ?

La balise html Label vous permet d'implémenter une fonctionnalité très intéressante dans les formulaires disponibles dans les systèmes d'exploitation. Là, si vous vous en souvenez, pour activer un élément, il n'est pas nécessaire de cliquer dessus, vous pouvez cliquer sur le nom de cet élément - il sera toujours activé.

Dans les formulaires Web, cela ne se produit pas par défaut - vous devez cliquer sur l'élément même du formulaire HTML pour l'activer. Par exemple, vous devez cliquer sur une case à cocher pour y mettre une coche. Cliquer sur le texte à côté de la case à cocher n'aura aucun effet. Essayez vous-même :

Étiqueter
Sélectionner
Choisi

Comme vous pouvez le voir, cliquer sur le texte pour activer cet élément est inutile - vous devez cliquer dessus vous-même. C'est exactement l'état des choses et est destiné à fixer la balise Label. Il vous permet de rendre le texte à côté de l'élément de formulaire Web cliquable, ce qui est sans aucun doute améliorera la convivialité.

Mais comment lier l'élément Html du formulaire et le texte ? Pour ce faire, ajoutez un ID avec un paramètre unique à l'attribut et entourez le texte de balises Label d'ouverture et de fermeture. Et ce n'est pas tout. Dans la balise d'ouverture Label, vous devez enregistrer l'attribut For, dont le paramètre doit être exactement le même que l'attribut ID dans la balise Html de l'élément de formulaire. Il s'avère que quelque chose comme ceci:



Comme vous pouvez le voir, grâce à l'utilisation de Label, les éléments du formulaire Web peuvent être activés non seulement en cliquant dessus, mais également en cliquant sur le texte situé à côté.

Fieldset et Legend - briser la forme en morceaux

Vous avez probablement souvent vu que les grands formulaires en HTML sont divisés en groupes (Fieldset), qui sont entourés d'un cadre, et chacun de ces groupes a son propre titre (Legend). Cela se fait avec seulement deux balises : Fieldset et Legend. Ils sont appariés, c'est-à-dire ils doivent avoir une ouverture et une fermeture à coup sûr.

Ainsi, pour créer un groupe de composants, vous devez envelopper tous ces composants dans les balises d'ouverture et de fermeture du Fieldset. Et afin de définir un titre (légende) pour ce groupe, vous devez immédiatement après le jeu de champs d'ouverture écrire une structure à partir de la légende d'ouverture et de fermeture, entre laquelle vous devez insérer le texte du titre du groupe.

Voici un exemple de création de groupes à l'aide de Fieldset et Legend :



Bonne chance à toi! A bientôt sur les pages du site du blog

vous pouvez regarder plus de vidéos en allant sur
");">

Vous pouvez être intéressé

Select, Option, Textarea, Label, Fieldset, Legend - Balises HTML du formulaire déroulant et de la zone de texte
Listes en code Html - balises UL, OL, LI et DL
MailTo - qu'est-ce que c'est et comment créer un lien en Html pour envoyer un e-mail
Comment les couleurs sont définies dans le code Html et CSS, sélection des nuances RVB dans les tableaux, Yandex et autres programmes

Étiqueter (de l'anglais. saisir- entrée) est l'un des éléments de formulaire polyvalents et vous permet de créer différentes parties de l'interface et de fournir une interaction avec l'utilisateur.

Principalement est conçu pour créer des champs de texte, divers boutons, boutons radio et cases à cocher.

Attribut principal , définissant le type de l'élément - type. Il permet de paramétrer les éléments de formulaire suivants : un champ de texte (texte), un champ de mot de passe (mot de passe), un bouton radio, une case à cocher, un champ masqué, un bouton, un bouton pour soumettre un formulaire (soumettre), un bouton pour effacer le formulaire (reset), un champ pour envoyer un fichier (fichier), un bouton avec une image (image), etc. Chaque élément a sa propre liste d'attributs qui déterminent son apparence et ses caractéristiques. De plus, plus d'une douzaine de nouveaux attributs ont été ajoutés à HTML5.

Syntaxe

Aucune balise de fermeture requise.

WAI ARIA

Il n'y a pas de valeur de rôle par défaut.

Valeurs valides pour le rôle :

  • bouton
  • case à cocher
  • boîte combo
  • relier
  • élément du menu
  • case à cocher élément de menu
  • menuitemradio
  • option
  • radio
  • Barre de recherche
  • glissière
  • bouton rotatif
  • changer
  • zone de texte

Les attributs

  • accepter - Définit un filtre sur les types de fichiers que vous pouvez soumettre via le champ de téléchargement de fichiers.
  • alt - Texte alternatif pour le bouton image.
  • autocomplete - Active ou désactive la saisie semi-automatique.
  • autofocus - Définit le focus sur un champ de formulaire.
  • coché - Un bouton radio ou une case à cocher pré-activé.
  • dirname - Un paramètre qui transmet la direction du texte au serveur.
  • disabled - Bloque l'accès et la modification de l'élément.
  • form - Associe un champ à un formulaire par son ID.
  • formaction - Définit l'adresse du gestionnaire de formulaire.
  • formenctype - Définit la manière dont les données du formulaire sont encodées lorsqu'elles sont soumises au serveur.
  • formmethod - Indique au navigateur la méthode pour envoyer les données du formulaire au serveur.
  • formnovalidate - Annule la validation de données intégrée.
  • formtarget - Spécifie la fenêtre ou le cadre dans lequel le résultat renvoyé par le processeur de formulaire sera chargé.
  • list - Indique une liste d'options qui peuvent être sélectionnées lorsque vous saisissez du texte.
  • max - La valeur supérieure pour saisir un nombre ou une date.
  • maxlength - Le nombre maximum de caractères autorisés dans le texte.
  • min - Valeur inférieure pour saisir un nombre ou une date.
  • minlength - Le nombre minimum de caractères autorisés dans le texte.
  • multiple - Vous permet de télécharger plusieurs fichiers en même temps.
  • name - Le nom du champ, afin que le processeur de formulaire puisse l'identifier.
  • pattern - Définit le modèle d'entrée.
  • espace réservé - Affiche le texte de l'astuce.
  • readonly - Spécifie que le champ ne peut pas être modifié par l'utilisateur.
  • requis - Champ obligatoire.
  • size - La largeur de la zone de texte.
  • src - Adresse du fichier image pour le champ image.
  • step - L'incrément pour les champs numériques.
  • type - Indique au navigateur le type de l'élément de formulaire.
  • value - La valeur de l'élément.

J'accepte

Définit un filtre pour les types de fichiers que vous pouvez soumettre via le champ de téléchargement de fichier. Le type de fichier est spécifié en tant que type MIME, avec plusieurs valeurs, elles sont séparées par des virgules. Si un fichier ne correspond pas au filtre défini, il n'est pas affiché dans la fenêtre de sélection de fichier.

S'applique au champ de téléchargement de fichier ( ).

Prise en charge du navigateur

Valeur par défaut

alt

L'attribut alt définit un texte alternatif pour le champ d'image. Ce texte permet d'obtenir des informations textuelles sur l'image lorsque le chargement des images est désactivé dans le navigateur, et est également destiné aux moteurs de recherche.

Syntaxe

Les valeurs

Toute chaîne de texte appropriée.

Valeur par défaut

Saisie automatique

Cet attribut permet de remplir les champs du formulaire avec le texte qui y a été saisi précédemment. Les valeurs sont stockées et remplacées par le navigateur, tandis que la saisie semi-automatique, pour des raisons de sécurité, peut être désactivée par l'utilisateur dans les paramètres du navigateur et ne peut dans ce cas être contrôlée par l'attribut de saisie semi-automatique.

Lorsque vous entrez les premières lettres du texte, une liste de valeurs précédemment enregistrées s'affiche, à partir de laquelle vous pouvez sélectionner celle que vous souhaitez.

La saisie semi-automatique d'un champ de formulaire spécifique est liée à son attribut name et est perdue lorsque la valeur est modifiée.

Syntaxe

Les valeurs

  • on - Active le texte de saisie semi-automatique.
  • off - Désactive la saisie semi-automatique. Cette valeur est généralement utilisée pour désactiver la sauvegarde des données importantes (mots de passe, numéros de carte bancaire) dans le navigateur, ainsi que des données rarement saisies ou uniques (captcha).

Valeur par défaut

Dépend des paramètres du navigateur.

mise au point automatique

Définit automatiquement le focus sur le champ de formulaire. Dans un tel champ, vous pouvez saisir immédiatement du texte sans cliquer explicitement dessus avec le curseur de la souris.

Syntaxe

Les valeurs

Valeur par défaut

L'attribut autofocus n'est pas défini par défaut.

vérifié

Cet attribut détermine si un élément de formulaire tel qu'une case à cocher ou un bouton radio est pré-coché. Dans le cas de l'utilisation du bouton radio, un seul élément du groupe peut être coché ; pour les cases à cocher, au moins tous les éléments peuvent être cochés.

Syntaxe

Les valeurs

Valeur par défaut

dirname

Si l'attribut dirname est présent, une paire nom/valeur est envoyée au serveur, où le nom est spécifié par l'attribut dirname, et la valeur est remplacée par le navigateur. Pour le texte de gauche à droite, la valeur sera ltr, et pour le texte de droite à gauche (hébreu, par exemple) la valeur sera rtl.

Syntaxe

Les valeurs

Une chaîne de texte arbitraire qui sert de nom au paramètre. Habituellement, dir est ajouté à la fin de la ligne pour indiquer que ce paramètre spécifie la direction du texte.

Valeur par défaut

désactivée

Bloque l'accès et la modification du champ du formulaire. Dans ce cas, il est affiché en gris et indisponible à l'activation par l'utilisateur. De plus, un tel champ ne peut pas recevoir le focus en appuyant sur la touche Tab, avec la souris ou de toute autre manière. Cependant, cet état du champ peut être modifié à l'aide de scripts. La valeur verrouillée dans le champ n'est pas transmise au serveur.

Syntaxe

Les valeurs

Valeur par défaut

Cet attribut est désactivé par défaut.

forme

Associe un champ à un formulaire par son identifiant. Une telle connexion est nécessaire dans le cas où le champ est situé à l'extérieur

, par exemple, lors de sa création par programmation ou pour des raisons de conception.

Syntaxe

...

Les valeurs

Identificateur de formulaire (valeur de l'attribut id d'élément

).

Valeur par défaut

action de formation

Détermine l'adresse du processeur de formulaire - c'est le programme qui reçoit les données du formulaire et effectue les actions souhaitées avec elles. L'attribut formaction est similaire en action à l'attribut action d'un élément. .

Syntaxe

Les valeurs

formenctype

Définit la façon dont les données du formulaire sont codées lorsqu'elles sont envoyées au serveur. Il est généralement spécifié explicitement lors de l'utilisation du champ pour envoyer un fichier (type d'entrée = "fichier"). Cet attribut est similaire en effet à l'attribut enctype d'un élément. , lorsqu'ils sont utilisés ensemble, formenctype et enctype sont ignorés.

Syntaxe

Les valeurs

  • application / x-www-form-urlencoded - Place + au lieu d'espaces, les caractères comme les lettres russes sont encodés avec leurs valeurs hexadécimales (par exemple,% D0% 9F% D0% B5% D1% 82% D1% 8F au lieu de Petya).
  • multipart / form-data - Les données ne sont pas codées. Cette valeur est utilisée lors du téléchargement de fichiers.
  • text / plain - Les espaces sont remplacés par +, les lettres et autres caractères ne sont pas codés.

Valeur par défaut

application / x-www-form-urlencoded

méthode de formulaire

L'attribut indique au navigateur quelle méthode utiliser pour soumettre les données du formulaire au serveur.

Syntaxe

Les valeurs

Il existe deux méthodes, GET et POST, qui sont spécifiées avec les mots-clés get et post.

  • get - Cette méthode est conçue pour transmettre les données du formulaire directement dans la barre d'adresse sous la forme de paires nom = valeur, qui sont ajoutées à l'adresse de la page après le point d'interrogation et séparées par une esperluette (caractère &). L'adresse complète, par exemple, sera http://site.ru/doc/?name=Vasya&password=pup. La quantité de données dans la méthode est limitée à 4 Ko.
  • post - Envoie des données au serveur dans une requête de navigateur, la quantité de données envoyées n'est limitée que par les paramètres du serveur.

Valeur par défaut

formulairenovalider

Annule la validation intégrée des données saisies par l'utilisateur dans le formulaire pour l'exactitude avant de soumettre le formulaire. Cette vérification est effectuée automatiquement par le navigateur pour les champs. , , ainsi que si l'élément a un modèle ou un attribut requis .

Syntaxe

Les valeurs

Valeur par défaut

Cet attribut est désactivé par défaut.

formecible

Spécifie le nom du cadre dans lequel charger le résultat renvoyé par le processeur de formulaire en tant que document HTML.

Syntaxe

Les valeurs

La valeur est le nom du cadre spécifié par l'attribut name. Si un nom inexistant est défini, un nouvel onglet sera ouvert. Les noms suivants peuvent être utilisés comme noms réservés.

  • _blank - Charge la page dans un nouvel onglet de navigateur.
  • _self - Charge la page dans l'onglet actuel.
  • _parent - Charge la page dans le cadre parent ; s'il n'y a pas de cadres, alors cette valeur fonctionne comme _self.
  • _top - Annule tous les cadres et charge la page dans une fenêtre de navigateur complète ; s'il n'y a pas de cadres, alors cette valeur fonctionne comme _self.

Valeur par défaut

liste

Indique une liste de choix créés avec un élément qui peut être sélectionné lors de la frappe. Initialement, cette liste est masquée et devient disponible lorsque le champ reçoit le focus.

Syntaxe

Les valeurs

Nom de l'identifiant de l'article .

Valeur par défaut

max

Définit la valeur supérieure pour la saisie d'un nombre ou d'une date dans un champ de formulaire.

Syntaxe

Les valeurs

Valeur par défaut

longueur maximale

Définit le nombre maximum de caractères pouvant être saisis par l'utilisateur dans la zone de texte. Lorsque ce numéro est atteint lors de la numérotation, aucune autre saisie n'est possible.

Syntaxe

Les valeurs

Valeur par défaut

La saisie de caractères n'est pas limitée.

min

Définit la valeur inférieure pour la saisie d'un nombre ou d'une date dans un champ de formulaire.

Syntaxe

Les valeurs

Nombre entier positif ou négatif (pour type = "nombre", type = "plage").

Date au format AAAA-MM-JJ (par exemple : 2012-12-22) pour type = "date".

Valeur par défaut

Longueur minimale

Définit le nombre minimum de caractères pouvant être saisis par l'utilisateur dans le champ de texte. Si le nombre de caractères est inférieur à la valeur spécifiée, le navigateur affiche un message d'erreur et n'envoie pas le formulaire.

Syntaxe

Les valeurs

Tout entier positif.

Valeur par défaut

plusieurs

L'attribut multiple vous permet de spécifier plusieurs fichiers en même temps dans le champ de téléchargement de fichiers, ainsi que plusieurs adresses e-mail. Lorsque vous utilisez deux ou plusieurs adresses postales, elles doivent être séparées par des virgules.

Syntaxe

Les valeurs

Valeur par défaut

L'attribut multiple est désactivé par défaut.

Nom

Spécifie un nom unique pour l'élément de formulaire. En règle générale, ce nom est utilisé lors de l'envoi de données au serveur ou pour accéder aux données de champ saisies via des scripts.

Syntaxe

Les valeurs

Le nom est un ensemble de caractères, dont des chiffres et des lettres. JavaScript est sensible à la casse, utilisez donc la même orthographe que pour l'attribut name lorsque vous faites référence à un élément par son nom.

Valeur par défaut

modèle

Spécifie une expression régulière pour saisir et valider des données dans un champ de formulaire. Si l'attribut pattern est présent, le formulaire ne sera pas soumis tant que le champ n'est pas correctement rempli.

Prise en charge du navigateur

Puis-je utiliser un modèle d'entrée ? Données sur la prise en charge de la fonctionnalité de modèle d'entrée dans les principaux navigateurs de caniuse.com.

Syntaxe

Les valeurs

Certaines expressions régulières typiques sont répertoriées dans le tableau. un.

Languette. 1. Expressions régulières
Expression La description
Un chiffre de 0 à 9.
D [^ 0-9] Tout caractère autre qu'un chiffre.
s Espace.
Seule lettre latine majuscule.
Seule lettre latine en tout cas.
[A-Yaa-yayo] Seule lettre russe en tout cas.
Toute lettre de l'alphabet russe et latin.
{3} Trois nombres.
{6,} Au moins six lettres latines.
{,3} Pas plus de trois chiffres.
{5,10} Cinq à dix chiffres.
^+$ N'importe quel mot en latin.
^ [A-Yaa-yaёs] + $ N'importe quel mot en russe, y compris les espaces.
^[ 0-9]+$ N'importe quel chiffre.
{6} Code postal.
d + (, d (2)) ? Un nombre au format 1,34 (séparateur virgule).
d + (.d (2)) ? Numéro au format 2.10 (séparateur de points).
d (1,3) .d (1,3) .d (1,3) .d (1,3) adresse IP

espace réservé

Affiche du texte dans un champ de formulaire, qui disparaît lorsque le focus est obtenu ou lors de la frappe. Généralement affiché en gris.

Prise en charge du navigateur

Puis-je utiliser input-placeholder? Données sur la prise en charge de la fonctionnalité d'espace réservé de saisie dans les principaux navigateurs de caniuse.com.

Syntaxe

Les valeurs

Chaîne de texte. Si un espace est supposé à l'intérieur d'une chaîne, il doit être entouré de guillemets simples ou doubles.

Valeur par défaut

lecture seulement

Quand à un élément l'attribut readonly est ajouté, le champ de texte ne peut pas être modifié par l'utilisateur, y compris la saisie d'un nouveau texte ou la modification de l'existant. Cependant, l'état et le contenu du champ peuvent être modifiés à l'aide de scripts et les données sont envoyées au serveur.

Syntaxe

Les valeurs

Valeur par défaut

Cet attribut est désactivé par défaut.

obligatoire

Définit le champ de formulaire à être obligatoire avant de soumettre le formulaire au serveur. Si le champ obligatoire est vide, le navigateur affichera un message d'erreur et le formulaire ne sera pas soumis. Le type et le contenu du message dépendent du navigateur et ne peuvent pas être modifiés par l'utilisateur.

Syntaxe

Les valeurs

Valeur par défaut

L'attribut requis est désactivé par défaut.

Taille

La largeur de la zone de texte, qui est déterminée par le nombre de caractères dans la police à espacement fixe. En d'autres termes, la largeur est spécifiée par le nombre de lettres adjacentes de même largeur horizontale. Si la taille de la police est modifiée à l'aide de styles, la largeur change également en conséquence.

Syntaxe

Les valeurs

Tout entier positif.

Valeur par défaut

src

L'adresse du fichier graphique qui sera affiché sur la page web dans le champ avec l'image. Les fichiers les plus populaires sont PNG et JPEG.

Syntaxe

Les valeurs

La valeur est le chemin complet ou relatif du fichier.

Valeur par défaut

étape

Définit l'incrément de nombre pour les curseurs et les champs de saisie de nombre.

Syntaxe

Les valeurs

Tout nombre entier ou fractionnaire.

Valeur par défaut

taper

Indique au navigateur quel type d'élément de formulaire est.

Prise en charge du navigateur

email, tél, url :

Puis-je utiliser input-email-tel-url ? Données sur la prise en charge de la fonctionnalité input-email-tel-url dans les principaux navigateurs de caniuse.com.

Puis-je utiliser la couleur d'entrée ? Données sur la prise en charge de la fonction de couleur d'entrée dans les principaux navigateurs de caniuse.com.

Puis-je utiliser la plage d'entrée ? Données sur la prise en charge de la fonctionnalité de plage d'entrée dans les principaux navigateurs de caniuse.com.

Puis-je utiliser le numéro d'entrée ? Données sur la prise en charge de la fonction de numéro d'entrée dans les principaux navigateurs de caniuse.com.

Puis-je utiliser la recherche d'entrée ? Données sur la prise en charge de la fonction de recherche d'entrée dans les principaux navigateurs de caniuse.com.

date, heure, dateheure :

Puis-je utiliser input-datetime ? Données sur la prise en charge de la fonction input-datetime dans les principaux navigateurs de caniuse.com.

Syntaxe

Les valeurs

Saisissez les valeurs :

  • bouton - Bouton.
  • case à cocher - Cases à cocher. Vous permet de sélectionner plus d'une option parmi celles proposées.
  • file - Champ de saisie du nom du fichier qui est envoyé au serveur.
  • caché - Champ caché. Il n'est en aucun cas affiché sur la page Web.
  • image - Champ avec une image. Lorsque vous cliquez sur l'image, les données du formulaire sont envoyées au serveur.
  • mot de passe - Champ de texte normal, mais différent de celui-ci en ce que tous les caractères sont affichés avec des astérisques. Il est conçu pour que personne ne puisse voir le mot de passe saisi.
  • radio - Commutateurs. Utilisé lorsque vous devez choisir une option parmi plusieurs proposées.
  • reset - Bouton pour remettre les données du formulaire à leur valeur d'origine.
  • soumettre - Bouton pour soumettre les données du formulaire au serveur.
  • texte - Champ de texte. Conçu pour saisir des caractères à l'aide du clavier.

Nouvelles valeurs ajoutées en HTML5 :

  • couleur - Widget pour choisir une couleur.
  • date - Champ de sélection d'une date calendaire.
  • datetime - Spécifiez la date et l'heure.
  • datetime-local - Spécifiez la date et l'heure locales.
  • e-mail - Pour les adresses e-mail.
  • nombre - Entrez des nombres.
  • plage - Curseur pour sélectionner des nombres dans la plage spécifiée.
  • recherche - Champ de recherche.
  • tel - Pour les numéros de téléphone.
  • temps - Pour le temps.
  • url - Pour les adresses Web.
  • mois - Sélectionnez le mois.
  • semaine - Sélectionnez une semaine.

Valeur par défaut

valeur

Spécifie la valeur d'un élément de formulaire à soumettre au serveur ou à recevoir à l'aide de scripts client. Une paire "nom = valeur" est envoyée au serveur, où le nom est spécifié par l'attribut name de l'élément et la valeur est l'attribut value.

L'attribut value joue le rôle suivant selon le type d'élément :

  • pour les boutons (type d'entrée = "bouton | réinitialiser | soumettre") définit une légende de texte sur eux ;
  • pour les champs de texte (type d'entrée = "mot de passe | texte") spécifie la chaîne saisie précédemment. L'utilisateur peut effacer le texte et saisir ses caractères, mais lorsqu'il est utilisé sous la forme du bouton Reset, le texte de l'utilisateur est effacé et la saisie dans l'attribut value est restaurée ;
  • pour les cases à cocher et les boutons radio (type d'entrée = "case à cocher | radio"), identifie de manière unique chaque élément afin que le programme client ou serveur puisse identifier de manière unique l'élément sélectionné par l'utilisateur.
  • pour un champ de fichier (type d'entrée = "fichier") n'a aucun effet.

Syntaxe

Les valeurs

Toute chaîne de texte.

Valeur par défaut

Valeurs du rôle ARIA

  • - rôle = bouton
  • - rôle = case à cocher
  • - rôle = zone de texte
  • - rôle = bouton
  • - rôle = bouton rotatif
  • - rôle = radio
  • - rôle = curseur
  • - rôle = bouton
  • - rôle = champ de recherche
  • - rôle = bouton
  • - rôle = zone de texte
  • - rôle = zone de texte
  • - rôle = combobox
  • - rôle = zone de texte
Vous avez aimé l'article ? A partager avec des amis :