Validation de formulaires
But
Effectue la validation de formulaires Web selon un ensemble de règles de base avant qu'ils soient soumis.
Exemple
Voir le code
<div class="wb-frmvld">
<form action="#" method="get" id="validation-example">
...
<fieldset class="chkbxrdio-grp">
<legend class="required"><span class="field-name">Cases à cocher empilées dans un modèle d'éléments <code><li></code> comportant des étiquettes implicites</span> <strong class="required">(obligatoire)</strong></legend>
<ul class="form-group list-unstyled">
<li class="checkbox">
<label for="fruits1a"><input type="checkbox" name="example1" value="1" id="fruits1a" required="required" />Pomme</label>
</li>
<li class="checkbox">
<label for="fruits2a"><input type="checkbox" name="example1" value="2" id="fruits2a" />Orange</label>
</li>
<li class="checkbox">
<label for="fruits3a"><input type="checkbox" name="example1" value="3" id="fruits3a" />Kiwi</label>
</li>
<li class="checkbox">
<label for="fruits4a"><input type="checkbox" name="example1" value="4" id="fruits4a" />Autre</label>
</li>
</ul>
</fieldset>
Remarque : L'attribut
for
dans les étiquettes est facultatif pour ce modèleVoir le code
<div class="wb-frmvld">
<form action="#" method="get" id="validation-example">
...
<fieldset class="chkbxrdio-grp">
<legend class="required"><span class="field-name">Boutons radio empilés dans un modèle d'éléments <code><li></code> comportant des étiquettes implicites</span> <strong class="required">(obligatoire)</strong></legend>
<ul class="form-group list-unstyled">
<li class="radio">
<label for="fruits1b"><input type="radio" name="example2" value="1" id="fruits1b" required="required" />Pomme</label>
</li>
<li class="radio">
<label for="fruits2b"><input type="radio" name="example2" value="2" id="fruits2b" />Orange</label>
</li>
<li class="radio">
<label for="fruits3b"><input type="radio" name="example2" value="3" id="fruits3b" />Kiwi</label>
</li>
<li class="radio">
<label for="fruits4b"><input type="radio" name="example2" value="4" id="fruits4b" />Autre</label>
</li>
</ul>
</fieldset>
Remarque : L'attribut
for
dans les étiquettes est facultatif pour ce modèleVoir le code
<div class="wb-frmvld">
<form action="#" method="get" id="validation-example">
...
<fieldset class="chkbxrdio-grp">
<legend class="required"><span class="field-name">Cases à cocher empilées dans un modèle d’éléments <code><div></code> comportant des étiquettes implicites</span> <strong class="required">(obligatoire)</strong></legend>
<div class="checkbox">
<label for="fruits1c">
<input type="checkbox" name="example3" value="1" id="fruits1c" required="required" />Pomme
</label>
</div>
<div class="checkbox">
<label for="fruits2c">
<input type="checkbox" name="example3" value="2" id="fruits2c" />Orange
</label>
</div>
<div class="checkbox">
<label for="fruits3c">
<input type="checkbox" name="example3" value="3" id="fruits3c" />Kiwi
</label>
</div>
<div class="checkbox">
<label for="fruits4c">
<input type="checkbox" name="example3" value="4" id="fruits4c" />Autre
</label>
</div>
</fieldset>
Remarque : L'attribut
for
dans les étiquettes est facultatif pour ce modèleVoir le code
<div class="wb-frmvld">
<form action="#" method="get" id="validation-example">
...
<fieldset class="chkbxrdio-grp">
<legend class="required"><span class="field-name">Cases à cocher horizontales dans un modèle d'éléments <code><li></code> comportant des étiquettes explicites</span> <strong class="required">(obligatoire)</strong></legend>
<ul class="form-inline list-unstyled">
<li class="label-inline">
<input type="checkbox" name="example4" value="1" id="fruits5" required="required" />
<label for="fruits5">Pomme</label>
</li>
<li class="label-inline">
<input type="checkbox" name="example4" value="2" id="fruits6" />
<label for="fruits6">Orange</label>
</li>
<li class="label-inline">
<input type="checkbox" name="example4" value="3" id="fruits7" />
<label for="fruits7">Kiwi</label>
</li>
<li class="label-inline">
<input type="checkbox" name="example4" value="4" id="fruits8" />
<label for="fruits8">Autre</label>
</li>
</ul>
</fieldset>
Voir le code
<div class="wb-frmvld">
<form action="#" method="get" id="validation-example">
...
<fieldset class="form-inline chkbxrdio-grp">
<legend class="required"><span class="field-name">Boutons radio horizontaux dans un modèle d'éléments <code><label></code> comportant des étiquettes implicites</span> <strong class="required">(obligatoire)</strong></legend>
<label for="tech1" class="radio-inline">
<input type="radio" name="example5" value="1" id="tech1" required="required" />Téléphone intelligent
</label>
<label for="tech2" class="radio-inline">
<input type="radio" name="example5" value="2" id="tech2" />Ordinateur portatif
</label>
<label for="tech3" class="radio-inline">
<input type="radio" name="example5" value="3" id="tech3" />Système d’assistance vocale
</label>
<label for="tech4" class="radio-inline">
<input type="radio" name="example5" value="4" id="tech4" />Réacteur à fusion
</label>
</fieldset>
Voir le code
<div class="wb-frmvld">
<form action="#" method="get" id="validation-example">
...
<fieldset class="form-inline chkbxrdio-grp">
<legend class="required"><span class="field-name">Cases à cocher horizontales dans un modèle d’éléments <code><div></code> comportant des étiquettes explicites</span> <strong class="required">(obligatoire)</strong></legend>
<div class="label-inline">
<input type="checkbox" name="example6" value="1" id="tech5" required="required" />
<label for="tech5">Téléphone intelligent</label>
</div>
<div class="label-inline">
<input type="checkbox" name="example6" value="2" id="tech6" />
<label for="tech6">Ordinateur portatif</label>
</div>
<div class="label-inline">
<input type="checkbox" name="example6" value="3" id="tech7" />
<label for="tech7">Système d’assistance vocale</label>
</div>
<div class="label-inline">
<input type="checkbox" name="example6" value="4" id="tech8" />
<label for="tech8">Réacteur à fusion</label>
</div>
</fieldset>
- Date de modification :