Heim > Web-Frontend > H5-Tutorial > HTML5 – Detaillierte Erläuterung der Formulareingabevalidierung (Bild und Text)

HTML5 – Detaillierte Erläuterung der Formulareingabevalidierung (Bild und Text)

黄舟
Freigeben: 2017-03-11 16:47:01
Original
1995 Leute haben es durchsucht

1. Andere Formularelemente verwenden

1. Eine Liste mit Optionen erstellen

Das Select-Element kann verwendet werden, um eine Liste mit Optionen zu erstellen, aus denen der Benutzer auswählen kann. Das Attribut

  • size wird verwendet, um die Anzahl der Optionen festzulegen, die dem Benutzer angezeigt werden sollen. Das Attribut

  • multiple ermöglicht dem Benutzer die Auswahl mehrere Optionen gleichzeitig.

Beispiel 1: Auswahlliste
HTML5 – Detaillierte Erläuterung der Formulareingabevalidierung (Bild und Text)

<label for="fave">
    Favorite Fruit:    <select name="fave" id="fave">
        <option value="apples">苹果</option>
        <option value="organges">橘子</option>
        <option value="pears">梨</option>
    </select></label>
Nach dem Login kopieren

Beispiel 2: Auswahlliste, unterstützt gleichzeitige Auswahl Mehrere
HTML5 – Detaillierte Erläuterung der Formulareingabevalidierung (Bild und Text),支持同时选多个

<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>
Nach dem Login kopieren

Beispiel 3: Aufbau einer Struktur
HTML5 – Detaillierte Erläuterung der Formulareingabevalidierung (Bild und Text)

<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>
Nach dem Login kopieren

2. Geben Sie mehrere ein Zeilentext

Textarea-Element generiert ein mehrzeiliges Textfeld, und der Benutzer kann mehrere Textzeilen eingeben.

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

Beispiel: Textarea-Element verwenden
HTML5 – Detaillierte Erläuterung der Formulareingabevalidierung (Bild und Text)
HTML5 – Detaillierte Erläuterung der Formulareingabevalidierung (Bild und Text)

<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>
Nach dem Login kopieren
3. Berechnungsergebnisse darstellen

Ausgabe stellt das Ergebnis der Berechnung dar.


Beispiel: Berechnungsergebnisse

<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>
Nach dem Login kopieren
2. Eingabevalidierung verwenden

HTML5 führt Unterstützung für die Eingabevalidierung ein. Designer können dem Browser mitteilen, welche Art von Daten sie benötigen, und der Browser prüft anhand dieser Informationen, ob die vom Benutzer eingegebenen Daten gültig sind, bevor er das Formular absendet.

Der Vorteil ist: Nutzer können sofort Problem-Feedback erhalten.

验证属性支持元素
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)

Beispiel: Verifizierung

<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>
Nach dem Login kopieren

Hinweis: Das Muster überprüft E-Mail und URL. Es wird keine Verifizierung ausgelöst, wenn kein Inhalt vorhanden ist eingegeben, daher muss es in Verbindung mit „required“ verwendet werden.
Eingabevalidierung deaktivieren: Sie können das Attribut novalidate des Formularelements oder das Attribut formnovalidate der verwendeten Schaltfläche oder des verwendeten Eingabeelements festlegen um das Formular abzuschicken.

Das obige ist der detaillierte Inhalt vonHTML5 – Detaillierte Erläuterung der Formulareingabevalidierung (Bild und Text). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage