(AKTUALISIERT mit Beispielen für Bootstrap v4, v3 und v3)
Beispiele für Formulare mit Validierungsklassen für die letzten Hauptversionen von Bootstrap.
Bootstrap v4
Siehe die Live-Version auf Codepen
<div class="container">
<form>
<div class="form-group row">
<label for="inputEmail" class="col-sm-2 col-form-label text-success">Email</label>
<div class="col-sm-7">
<input type="email" class="form-control is-valid" id="inputEmail" placeholder="Email">
</div>
</div>
<div class="form-group row">
<label for="inputPassword" class="col-sm-2 col-form-label text-danger">Password</label>
<div class="col-sm-7">
<input type="password" class="form-control is-invalid" id="inputPassword" placeholder="Password">
</div>
<div class="col-sm-3">
<small id="passwordHelp" class="text-danger">
Must be 8-20 characters long.
</small>
</div>
</div>
</form>
</div>
Bootstrap v3
Siehe die Live-Version auf Codepen
<form role="form">
<div class="form-group has-warning">
<label class="control-label" for="inputWarning">Input with warning</label>
<input type="text" class="form-control" id="inputWarning">
<span class="help-block">Something may have gone wrong</span>
</div>
<div class="form-group has-error">
<label class="control-label" for="inputError">Input with error</label>
<input type="text" class="form-control" id="inputError">
<span class="help-block">Please correct the error</span>
</div>
<div class="form-group has-info">
<label class="control-label" for="inputError">Input with info</label>
<input type="text" class="form-control" id="inputError">
<span class="help-block">Username is taken</span>
</div>
<div class="form-group has-success">
<label class="control-label" for="inputSuccess">Input with success</label>
<input type="text" class="form-control" id="inputSuccess" />
<span class="help-block">Woohoo!</span>
</div>
</form>
Bootstrap v2
Siehe die Live-Version auf jsfiddle
Die .error
, .success
, .warning
und .info
Klassen sind auf die beigefügten .control-group
. Dies ist das Standard-Bootstrap-Markup und -Stiling in Version 2. Folgen Sie einfach dem und Sie sind in guter Verfassung. Natürlich können Sie mit Ihren eigenen Stilen darüber hinaus ein Popup oder einen "Inline-Flash" hinzufügen, wenn Sie dies bevorzugen. Wenn Sie jedoch die Bootstrap-Konvention befolgen und diese Validierungsklassen an die hängen .control-group
, bleibt sie konsistent und einfach zu verwalten (zumindest seit Sie ' Ich werde weiterhin die Vorteile von Bootstrap-Dokumenten und -Beispielen nutzen.
<form class="form-horizontal">
<div class="control-group warning">
<label class="control-label" for="inputWarning">Input with warning</label>
<div class="controls">
<input type="text" id="inputWarning">
<span class="help-inline">Something may have gone wrong</span>
</div>
</div>
<div class="control-group error">
<label class="control-label" for="inputError">Input with error</label>
<div class="controls">
<input type="text" id="inputError">
<span class="help-inline">Please correct the error</span>
</div>
</div>
<div class="control-group info">
<label class="control-label" for="inputInfo">Input with info</label>
<div class="controls">
<input type="text" id="inputInfo">
<span class="help-inline">Username is taken</span>
</div>
</div>
<div class="control-group success">
<label class="control-label" for="inputSuccess">Input with success</label>
<div class="controls">
<input type="text" id="inputSuccess">
<span class="help-inline">Woohoo!</span>
</div>
</div>
</form>