Form - Basic Inputs
One of the most complete bootstrap admin templates!
Individual form controls automatically receive some global styling. All textual <input>
, <textarea>
, and <select>
elements with .form-control
are set to width: 100%;
by default. Wrap labels and controls in .form-group
for optimum spacing.
Vertical Form
<form> <div class="form-group"> <label for="exampleInputEmail1">Email address</label> <input type="email" class="form-control" id="exampleInputEmail1" placeholder="Email" autofocus=""> </div> <div class="form-group"> <label for="exampleInputPassword1">Password</label> <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password"> </div> <div class="checkbox"> <label> <input type="checkbox"> Check me out </label> </div> <button type="submit" class="btn btn-primary">Submit</button></form>
Horizontal Form
<form class="form-horizontal"> <div class="form-group"> <label for="inputEmail3" class="col-sm-2 control-label">Email</label> <div class="col-sm-10"> <input type="email" class="form-control" id="inputEmail3" placeholder="Email"> </div> </div> <div class="form-group"> <label for="inputPassword3" class="col-sm-2 control-label">Password</label> <div class="col-sm-10"> <input type="password" class="form-control" id="inputPassword3" placeholder="Password"> </div> </div> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <div class="checkbox"> <label> <input type="checkbox"> Remember me </label> </div> </div> </div> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <button type="submit" class="btn btn-primary">Sign in</button> </div> </div></form>
Basic Input Fields
<form class="form-horizontal"> <div class="form-group"> <label for="default" class="col-sm-2 control-label">Default Input</label> <div class="col-sm-10"> <input type="email" class="form-control" id="default" placeholder="Default Input Text"> </div> </div> <div class="form-group"> <label for="password" class="col-sm-2 control-label">Password</label> <div class="col-sm-10"> <input type="password" class="form-control" id="password" placeholder="Password"> </div> </div> <div class="form-group"> <label for="text" class="col-sm-2 control-label">Without Placeholder</label> <div class="col-sm-10"> <input type="text" class="form-control" id="text" > </div> </div> <div class="form-group"> <label for="readonly" class="col-sm-2 control-label">Read Only Field</label> <div class="col-sm-10"> <input type="text" class="form-control" id="readonly" placeholder="Read Only Field" readonly=""> </div> </div> <div class="form-group"> <label for="disabled" class="col-sm-2 control-label">Disabled Field</label> <div class="col-sm-10"> <input type="text" class="form-control" id="disabled" placeholder="Disabled Field" disabled=""> </div> </div> <div class="form-group"> <label for="predefined" class="col-sm-2 control-label">Predefined Value</label> <div class="col-sm-10"> <input type="text" class="form-control" id="predefined" placeholder="Predefined Value" value="You can set this value"> </div> </div> <div class="form-group"> <label for="predefined" class="col-sm-2 control-label">Default Select</label> <div class="col-sm-10"> <select class="form-control"> <option>Default Select</option> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> </select> </div> </div> <div class="form-group"> <label for="maximum" class="col-sm-2 control-label">Maximum Characters</label> <div class="col-sm-10"> <input type="text" class="form-control" id="maximum" placeholder="You can enter maximum 5 characters" maxlength="5"> </div> </div> <div class="form-group"> <label for="autocomplete" class="col-sm-2 control-label">Autocomplete Off</label> <div class="col-sm-10"> <input type="text" class="form-control" id="autocomplete" placeholder="Autocomplete Off" autocomplete="off"> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label">Static Text</label> <div class="col-sm-10"> <p class="form-control-static" id="static">This is static text in form.</p> </div> </div> <div class="form-group"> <label for="textarea" class="col-sm-2 control-label">Textarea</label> <div class="col-sm-10"> <textarea class="form-control" id="textarea" placeholder="Default Textarea" rows="5"></textarea> </div> </div> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <button type="submit" class="btn btn-primary">Submit</button> </div> </div></form>
Default Input Typeswithout jQuery plugins
<form class="form-horizontal"> <div class="form-group"> <label for="text1" class="col-sm-2 control-label">Text</label> <div class="col-sm-10"> <input type="text" class="form-control" id="text1" placeholder="Input type text"> </div> </div> <div class="form-group"> <label for="email2" class="col-sm-2 control-label">Email</label> <div class="col-sm-10"> <input type="email" class="form-control" id="email2" placeholder="Input type Email"> </div> </div> <div class="form-group"> <label for="pass1" class="col-sm-2 control-label">Password</label> <div class="col-sm-10"> <input type="password" class="form-control" id="pass1" placeholder="Input type password"> </div> </div> <div class="form-group"> <label for="date" class="col-sm-2 control-label">Date</label> <div class="col-sm-10"> <input type="date" class="form-control" id="date"> </div> </div> <div class="form-group"> <label for="datetimelocal" class="col-sm-2 control-label">Datetime</label> <div class="col-sm-10"> <input type="datetime-local" class="form-control" id="datetimelocal"> </div> </div> <div class="form-group"> <label for="color" class="col-sm-2 control-label">Color</label> <div class="col-sm-10"> <input type="color" class="form-control" id="color"> </div> </div> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <button type="submit" class="btn btn-primary">Submit</button> </div> </div></form>
Default Input Typeswithout jQuery plugins
<form class="form-horizontal"> <div class="form-group"> <label for="month" class="col-sm-2 control-label">Month</label> <div class="col-sm-10"> <input type="month" class="form-control" id="month"> </div> </div> <div class="form-group"> <label for="time" class="col-sm-2 control-label">Time</label> <div class="col-sm-10"> <input type="time" class="form-control" id="time"> </div> </div> <div class="form-group"> <label for="week" class="col-sm-2 control-label">Week</label> <div class="col-sm-10"> <input type="week" class="form-control" id="week"> </div> </div> <div class="form-group"> <label for="number" class="col-sm-2 control-label">Number</label> <div class="col-sm-10"> <input type="number" class="form-control" id="number" placeholder="Input type number"> </div> </div> <div class="form-group"> <label for="url" class="col-sm-2 control-label">URL</label> <div class="col-sm-10"> <input type="url" class="form-control" id="url" placeholder="http://www.google.com"> </div> </div> <div class="form-group"> <label for="search" class="col-sm-2 control-label">Search</label> <div class="col-sm-10"> <input type="search" class="form-control" id="search" placeholder="Input type search"> </div> </div> <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> <button type="submit" class="btn btn-primary">Submit</button> </div> </div></form>
Basic Select without jQuery plugins
<form class="form-horizontal"> <div class="form-group"> <label for="predefined" class="col-sm-2 control-label">Default Select</label> <div class="col-sm-10"> <select class="form-control"> <option>Default Select</option> <option>Option 1</option> <option>Option 2</option> <option>Option 3</option> <option>Option 4</option> <option>Option 5</option> </select> </div> </div> <div class="form-group"> <label for="predefined" class="col-sm-2 control-label">Default Multi-Select</label> <div class="col-sm-10"> <select multiple class="form-control" aria-describedby="helpBlock"> <option>Default Multi-Select</option> <option>Option 1</option> <option>Option 2</option> <option>Option 3</option> <option>Option 4</option> <option>Option 5</option> <option>Option 6</option> <option>Option 7</option> <option>Option 8</option> </select> <span id="helpBlock" class="help-block">Use ctrl / command key on keyboard to select multiple options.</span> </div> </div></form>
Validation States without jQuery plugins
<form class=""> <div class="form-group has-success"> <label for="success" class="control-label">Input with success state</label> <div class=""> <input type="text" class="form-control" id="success"> <span class="help-block">This is help text with success state.</span> </div> </div> <div class="form-group has-warning"> <label for="warning" class="control-label">Input with warning state</label> <div class=""> <input type="text" class="form-control" id="warning"> <span class="help-block">This is help text with warning state.</span> </div> </div> <div class="form-group has-error"> <label for="error" class="control-label">Input with error state</label> <div class=""> <input type="text" class="form-control" id="error"> <span class="help-block">This is help text with error state.</span> </div> </div></form>
With optional icons
<form class=""> <div class="form-group has-success has-feedback"> <label class="control-label" for="inputSuccess2">Input with success</label> <input type="text" class="form-control" id="inputSuccess2" aria-describedby="inputSuccess2Status"> <span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span> <span id="inputSuccess2Status" class="sr-only">(success)</span> </div> <div class="form-group has-warning has-feedback"> <label class="control-label" for="inputWarning2">Input with warning</label> <input type="text" class="form-control" id="inputWarning2" aria-describedby="inputWarning2Status"> <span class="glyphicon glyphicon-warning-sign form-control-feedback" aria-hidden="true"></span> <span id="inputWarning2Status" class="sr-only">(warning)</span> </div> <div class="form-group has-error has-feedback"> <label class="control-label" for="inputError2">Input with error</label> <input type="text" class="form-control" id="inputError2" aria-describedby="inputError2Status"> <span class="glyphicon glyphicon-remove form-control-feedback" aria-hidden="true"></span> <span id="inputError2Status" class="sr-only">(error)</span> </div> <div class="form-group has-success has-feedback"> <label class="control-label" for="inputGroupSuccess1">Input group with success</label> <div class="input-group"> <span class="input-group-addon">@</span> <input type="text" class="form-control" id="inputGroupSuccess1" aria-describedby="inputGroupSuccess1Status"> </div> <span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span> <span id="inputGroupSuccess1Status" class="sr-only">(success)</span> </div></form>
Optional icons with hidden .sr-only
labels
<form class=""> <div class="form-group has-success has-feedback"> <label class="control-label sr-only" for="inputSuccess5">Hidden label</label> <input type="text" class="form-control" id="inputSuccess5" aria-describedby="inputSuccess5Status"> <span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span> <span id="inputSuccess5Status" class="sr-only">(success)</span> </div> <div class="form-group has-success has-feedback"> <label class="control-label sr-only" for="inputGroupSuccess4">Input group with success</label> <div class="input-group"> <span class="input-group-addon">@</span> <input type="text" class="form-control" id="inputGroupSuccess4" aria-describedby="inputGroupSuccess4Status"> </div> <span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span> <span id="inputGroupSuccess4Status" class="sr-only">(success)</span> </div></form>
Input with icons
<form class="form-horizontal"> <div class="form-group left-icon"> <label for="leftIcon" class="col-sm-2 control-label">Input icons</label> <div class="col-sm-10"> <span class="glyphicon glyphicon-calendar form-left-icon"></span> <input type="text" class="form-control" id="leftIcon" placeholder="Input with left icon"> </div> </div> <div class="form-group left-icon"> <label for="leftIcon2" class="col-sm-2 control-label"></label> <div class="col-sm-10"> <span class="glyphicon glyphicon-envelope form-left-icon icon-lg"></span> <input type="text" class="form-control input-lg" id="leftIcon2" placeholder="Left icon + Large input"> </div> </div> <div class="form-group left-icon"> <label for="leftIcon3" class="col-sm-2 control-label"></label> <div class="col-sm-10"> <span class="glyphicon glyphicon-info-sign form-left-icon icon-sm"></span> <input type="text" class="form-control input-sm" id="leftIcon3" placeholder="Left icon + Small input"> </div> </div> <div class="form-group left-icon"> <label for="leftIcon4" class="col-sm-2 control-label"></label> <div class="col-sm-10"> <span class="glyphicon glyphicon-comment form-left-icon"></span> <textarea class="form-control" id="leftIcon4" placeholder="Textarea" rows="5"></textarea> </div> </div> <div class="form-group has-feedback"> <label for="rightIcon2" class="col-sm-2 control-label">Icons on Right</label> <div class="col-sm-10"> <input type="text" class="form-control input-lg" id="rightIcon2" placeholder="Right icon + Large input"> <span class="glyphicon glyphicon-envelope form-control-feedback"></span> </div> </div> <div class="form-group has-feedback"> <label for="rightIcon" class="col-sm-2 control-label"></label> <div class="col-sm-10"> <input type="text" class="form-control" id="rightIcon" placeholder="Input with right icon"> <span class="glyphicon glyphicon-calendar form-control-feedback"></span> </div> </div> <div class="form-group has-feedback"> <label for="rightIcon3" class="col-sm-2 control-label"></label> <div class="col-sm-10"> <input type="text" class="form-control input-sm" id="rightIcon3" placeholder="Right icon + Small input"> <span class="glyphicon glyphicon-info-sign form-control-feedback"></span> </div> </div> <div class="form-group has-feedback"> <label for="rightIcon4" class="col-sm-2 control-label"></label> <div class="col-sm-10"> <textarea class="form-control" id="rightIcon4" placeholder="Textarea with right icon" rows="5"></textarea> <span class="glyphicon glyphicon-comment form-control-feedback"></span> </div> </div></form>