Logo

Default Form Validation States

Success! You've done it.
Example help text that remains unchanged.
Shucks, check the formatting of that and try again.
Example help text that remains unchanged.

       <form class="form">
       <div class="card-body">
        <div class="form-group">
         <label class="form-control-label" >Input with success</label>
         <input type="text" class="form-control is-valid" />
         <div class="valid-feedback">Success! You've done it.</div>
         <span class="form-text text-muted">Example help text that remains unchanged.</span>
        </div>
        <div class="form-group">
         <label class="form-control-label" >Input with error</label>
         <input type="text" class="form-control is-invalid" />
         <div class="invalid-feedback">Shucks, check the formatting of that and try again.</div>
         <span class="form-text text-muted">Example help text that remains unchanged.</span>
        </div>
       </div>
       <div class="card-footer">
        <button type="submit" class="btn btn-success font-weight-bold mr-2">Submit</button>
        <button type="submit" class="btn btn-light-success font-weight-bold">Cancel</button>
       </div>
      </form>
      

Horizontal Form Validation States

Success! You've done it.
Example help text that remains unchanged.
Shucks, check the formatting of that and try again.
Example help text that remains unchanged.

      <form class="form">
      <div class="card-body">
       <div class="form-group row ">
        <label class="col-form-label col-lg-3" >Input with success</label>
        <div class="col-lg-9">
         <input type="text" class="form-control is-valid" />
         <div class="valid-feedback">Success! You've done it.</div>
         <span class="form-text text-muted">Example help text that remains unchanged.</span>
        </div>
       </div>
       <div class="form-group row ">
        <label class="col-form-label col-lg-3" >Input with error</label>
        <div class="col-lg-9">
         <input type="text" class="form-control is-invalid" />
         <div class="invalid-feedback">Shucks, check the formatting of that and try again.</div>
         <span class="form-text text-muted">Example help text that remains unchanged.</span>
        </div>
       </div>
      </div>
      <div class="card-footer">
       <div class="row">
        <div class="col-lg-9 ml-lg-auto">
         <button type="submit" class="btn btn-primary font-weight-bold mr-2">Submit</button>
         <button type="submit" class="btn btn-light-primary font-weight-bold">Cancel</button>
        </div>
       </div>
      </div>
     </form>
     

Input Group Validation States

Success! You've done it.
Example help text that remains unchanged.
USD
Shucks, check the formatting of that and try again.
Example help text that remains unchanged.

      <form class="form">
       <div class="card-body">
        <div class="form-group validated">
         <label class="form-control-label" >Left Addon</label>
         <div class="input-group">
          <div class="input-group-prepend"><span class="input-group-text" ><i class="la la-bar-chart "></i></span></div>
          <input type="text" class="form-control is-valid" placeholder="Email" />
         </div>

         <div class="valid-feedback">Success! You've done it.</div>
         <span class="form-text text-muted">Example help text that remains unchanged.</span>
        </div>
        <div class="form-group validated">
         <label class="form-control-label" >Right Addon</label>
         <div class="input-group">
          <input type="text" class="form-control is-invalid" value="4444a" placeholder="Email" />
          <div class="input-group-append"><span class="input-group-text" >USD</span></div>
         </div>

         <div class="invalid-feedback">Shucks, check the formatting of that and try again.</div>
         <span class="form-text text-muted">Example help text that remains unchanged.</span>
        </div>
       </div>
       <div class="card-footer">
        <button type="submit" class="btn btn-success font-weight-bold mr-2">Submit</button>
        <button type="submit" class="btn btn-light-success font-weight-bold">Cancel</button>
       </div>
      </form>
      

Checkbox & Radio Validation States

Success! You've done it.
Example help text that remains unchanged.
Success! You've done it.
Example help text that remains unchanged.
Success! You've done it.
Example help text that remains unchanged.
Success! You've done it.
Example help text that remains unchanged.

      <form class="form">
       <div class="card-body">
        <div class="form-group validated">
         <label class="form-control-label" >Checkboxes</label>
         <div class="checkbox-list">
          <label class="checkbox">
           <input type="checkbox"/> Option 1
           <span></span>
          </label>
          <label class="checkbox">
           <input type="checkbox"/> Option 2
           <span></span>
          </label>
          <label class="checkbox">
           <input type="checkbox"/> Option 3
           <span></span>
          </label>
         </div>
         <div class="valid-feedback">Success! You've done it.</div>
         <span class="form-text text-muted">Example help text that remains unchanged.</span>
        </div>
        <div class="form-group validated">
         <label class="form-control-label" >Inline Checkboxes</label>
         <div class="checkbox-inline">
          <label class="checkbox checkbox-outline">
           <input type="checkbox"/> Option 1
           <span></span>
          </label>
          <label class="checkbox checkbox-outline">
           <input type="checkbox"/> Option 2
           <span></span>
          </label>
          <label class="checkbox checkbox-outline">
           <input type="checkbox"/> Option 3
           <span></span>
          </label>
         </div>
         <div class="invalid-feedback">Success! You've done it.</div>
         <span class="form-text text-muted">Example help text that remains unchanged.</span>
        </div>
        <div class="form-group validated">
         <label class="form-control-label" >Radios</label>
         <div class="radio-list">
          <label class="radio radio-outline">
           <input type="radio"/> Option 1
           <span></span>
          </label>
          <label class="radio radio-outline">
           <input type="radio"/> Option 2
           <span></span>
          </label>
          <label class="radio radio-outline">
           <input type="radio"/> Option 3
           <span></span>
          </label>
         </div>
         <div class="valid-feedback">Success! You've done it.</div>
         <span class="form-text text-muted">Example help text that remains unchanged.</span>
        </div>
        <div class="form-group validated">
         <label class="form-control-label" >Inline Radios</label>
         <div class="radio-inline">
          <label class="radio">
           <input type="radio"/> Option 1
           <span></span>
          </label>
          <label class="radio">
           <input type="radio"/> Option 2
           <span></span>
          </label>
          <label class="radio">
           <input type="radio"/> Option 3
           <span></span>
          </label>
         </div>
         <div class="invalid-feedback">Success! You've done it.</div>
         <span class="form-text text-muted">Example help text that remains unchanged.</span>
        </div>
       </div>
       <div class="card-footer">
        <button type="submit" class="btn btn-success font-weight-bold mr-2">Submit</button>
        <button type="submit" class="btn btn-light-success font-weight-bold">Cancel</button>
       </div>
      </form>
      

Icon Input Validation States

Success! You've done it.
Example help text that remains unchanged.
Shucks, check the formatting of that and try again.
Example help text that remains unchanged.

      <form class="form">
       <div class="card-body">
        <div class="form-group validated">
         <label class="form-control-label" >Left Icon</label>
         <div class="input-group">
          <div class="input-group-prepend"><span class="input-group-text" ><i class="la la-map-marker "></i></span></div>
          <input type="text" class="form-control is-valid" placeholder="Email"/>
         </div>
         <div class="valid-feedback">Success! You've done it.</div>
         <span class="form-text text-muted">Example help text that remains unchanged.</span>
        </div>
        <div class="form-group validated">
         <label class="form-control-label" >Right Icon</label>
         <div class="input-group">
          <input type="text" class="form-control is-invalid" placeholder="Email"/>
          <div class="input-group-append"><span class="input-group-text" ><i class="la la-unlock-alt "></i></span></div>
         </div>
         <div class="invalid-feedback">Shucks, check the formatting of that and try again.</div>
         <span class="form-text text-muted">Example help text that remains unchanged.</span>
        </div>
       </div>
       <div class="card-footer">
        <button type="submit" class="btn btn-primary font-weight-bold mr-2">Submit</button>
        <button type="submit" class="btn btn-light-primary font-weight-bold">Cancel</button>
       </div>
      </form>
      

Notifications 24 New

Quick Actions finance & reports

User Profile 12 messages

James Jones
Application Developer
Recent Notifications
Another purpose persuade Due in 2 Days
+28%
Would be to people Due in 2 Days
+50%
-27%
The best product Due in 2 Days
+8%

Select A Demo

Demo 1
Demo 2
Demo 3
Demo 4
Demo 5
Demo 6
Demo 7
Demo 8
Demo 9
Demo 10
Demo 11
Demo 12
Demo 13
Demo 14
Demo 15
Demo 16
Demo 17
Demo 18
Demo 19
Demo 20
Demo 21
Demo 22
Demo 23
Demo 24
Demo 25
Demo 26
Demo 27
Demo 28
Demo 29
Demo 30