Maison > interface Web > Tutoriel H5 > HTML5-Explication détaillée de la validation de la saisie du formulaire (image et texte)

HTML5-Explication détaillée de la validation de la saisie du formulaire (image et texte)

黄舟
Libérer: 2017-03-11 16:47:01
original
1991 Les gens l'ont consulté

1. Utiliser d'autres éléments du formulaire

1. Générer une liste d'options

L'élément select peut être utilisé pour générer une liste d'options parmi lesquelles l'utilisateur peut choisir. L'attribut

  • size est utilisé pour définir le nombre d'options à afficher à l'utilisateur ; l'attribut

  • multiple permet à l'utilisateur de sélectionner plusieurs options à la fois.

Exemple 1 : Liste de sélection
HTML5-Explication détaillée de la validation de la saisie du formulaire (image et texte)

<label for="fave">
    Favorite Fruit:    <select name="fave" id="fave">
        <option value="apples">苹果</option>
        <option value="organges">橘子</option>
        <option value="pears">梨</option>
    </select></label>
Copier après la connexion

Exemple 2 : Liste de sélection, prend en charge la sélection simultanée Multiple
HTML5-Explication détaillée de la validation de la saisie du formulaire (image et texte),支持同时选多个

<label for="like">
    Like Sport:
    <select name="like" id="like" size="3" multiple>
        <option value="football">足球</option>
        <option value="basketball">篮球</option>
        <option value="table tennis">乒乓球</option>
        <option value="badminton">羽毛球</option>
        <option value="swiming">游泳</option>
    </select>
</label>
Copier après la connexion

Exemple 3 : Construire une structure
HTML5-Explication détaillée de la validation de la saisie du formulaire (image et texte)

<label for="love">
    <select name="love" id="love">
        <optgroup label="前端语言">
            <option value="javascript">JavaScript</option>
            <option value="html">Html</option>
            <option value="css">CSS</option>
        </optgroup>
        <optgroup label="后端语言">
            <option value="java">Java</option>
            <option value="php">PHP</option>
        </optgroup>
    </select></label>
Copier après la connexion

2. Saisissez plusieurs Texte en ligne

L'élément textarea génère une zone de texte multiligne et les utilisateurs peuvent saisir plusieurs lignes de texte.

属性说明
rows行数
cols列数
wrap控制提交表单时文字中插入换行符的方式:hard时将会插入换行符;soft不会

Exemple : Utiliser l'élément textarea
HTML5-Explication détaillée de la validation de la saisie du formulaire (image et texte)
HTML5-Explication détaillée de la validation de la saisie du formulaire (image et texte)

<form action="http://localhost:8888/form/select" method="post">
    <p>
        <label for="textarea_1">
            请输入一段文字:<textarea name="textarea_1" id="textarea_1" cols="30" rows="10" wrap="soft"></textarea>
        </label>
    </p>
    <p>
        <label for="textarea_2">
            请再次输入一段文字:<textarea name="textarea_2" id="textarea_2" cols="30" rows="10" wrap="hard"></textarea>
        </label>
    </p>
    <input type="submit" value="提交"></form>
Copier après la connexion

3. Représenter les résultats du calcul

la sortie représente le résultat du calcul.
Exemple : Résultats du calcul

<form action="return false;" oninput="res.value = quantity.value * price.value">
    <fieldset>
        <legend>价格计算</legend>
        <input type="number" placeholder="数量" id="quantity" name="quantity"> x        
        <input type="number" placeholder="价格" id="price" name="price"> =        
        <output for="quantity price" name="res"></output>
    </fieldset></form>
Copier après la connexion

2. Utiliser la validation des entrées

HTML5 introduit la prise en charge de la validation des entrées. Les concepteurs peuvent indiquer au navigateur de quel type de données ils ont besoin, et le navigateur utilisera ces informations pour vérifier si les données saisies par l'utilisateur sont valides avant de soumettre le formulaire. L'avantage est : les utilisateurs peuvent obtenir immédiatement un retour sur les problèmes.

验证属性支持元素
requiedtextarea、select、input(text, search, url, telephone, email, password, date pickers, number, checkbox, radio 以及 file)
min、maxinput(umber, range, date, datetime, datetime-local, month, time 以及 week)
patterninput(text, search, url, telephone, email 以及 password)

Exemple : Vérification

<form action="http://localhost:8888/form/validate" method="post">
    <p>
        <label for="name">
            姓名:<input type="text" name="name" id="name" required>
        </label>
    </p>
    <p>
        <label for="email">
            邮箱:<input type="text" name="email" id="email" required pattern="\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)
            [A-Za-z0-9]+)*\.[A-Za-z0-9]+">
        </label>
    </p>
    <p>
        <label for="age">
            年龄:<input type="number" name="age" id="age" min="1" max="150">
        </label>
    </p>
    <input type="submit" value="提交"></form>
Copier après la connexion

Remarque : le modèle vérifie l'e-mail et l'URL, il ne déclenchera pas la vérification si aucun contenu n'est entré , il doit donc être utilisé conjointement avec require!
Désactiver la validation d'entrée : Vous pouvez définir l'attribut novalidate de l'élément de formulaire, ou vous pouvez définir l'attribut formnovalidate du bouton ou de l'élément d'entrée utilisé pour soumettre le formulaire.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal