Formularios de texto

Ejemplos y pautas de uso para estilos de control de formulario, opciones de diseño y componentes personalizados para crear una amplia variedad de formularios.


Texto

Texto de asistencia


 <div class="form-label-container">
    <label for="exampleInputTexto" class="form-label">
      Campo de texto *
    </label>
    <p class="form-label-description">Texto de asistencia</p>
  </div>
  <input
    type="text"
    class="form-control"
    id="exampleInputTexto"
    aria-describedby="Texto"
    placeholder="Textos"
  />

Número

Campo de asistencia


  <div class="form-label-container">
    <label for="exampleInputNumber" class="form-label">
      Campo numérico *
    </label>
    <p class="form-label-description">Campo de asistencia</p>
  </div>
  <input
    type="number"
    class="form-control"
    id="exampleInputNumber"
    aria-describedby="Number"
    placeholder="Números"
  />

Correo electrónico

Campo de asistencia


  <div class="form-label-container">
    <label for="exampleInputEmail" class="form-label">
      Campo de email *
    </label>
    <p class="form-label-description">Campo de asistencia</p>
  </div>
  <input
    type="email"
    class="form-control"
    id="exampleInputEmail"
    aria-describedby="Email"
    placeholder="Email@test.com"
  />

Fecha


  <div class="form-label-container">
    <label for="exampleInputDate" class="form-label">
      Nombre del campo *
    </label>
  </div>
  <input
    type="date"
    class="form-control"
    id="exampleInputDate"
    aria-describedby="Date"
    placeholder="Selecciona la fecha"
  />

Bloque de texto

0/100

  <div class="form-label-container">
    <label for="exampleFormControlTextarea1" class="form-label">
      Nombre del campo *
    </label>
    <span class="form-label-number">0/100</span>
  </div>
  <textarea class="form-control" id="exampleFormControlTextarea1" ></textarea>

De selección

Campo de asistencia


<div class="form-label-container">
  <label for="exampleInputEmail" class="form-label">
    Nombre del selector *
  </label>
  <p class="form-label-description">Campo de asistencia</p>
</div>
<select class="form-control form-select" aria-label="Default select example">
    <option value="0">Seleccionar</option>
    <option value="1">Opción</option>
    <option value="2">Opción</option>
    <option value="3">Opción</option>
</select>

Deshabilitado







  <div class="container">
    <div class="col-12 col-lg-6">
      <div class="form-label-container">
        <label for="example-five" class="form-label disabled">
          Ejemplo campo de texto
        </label>
      </div>
      <input
        type="text"
        class="form-control"
        id="example-five"
        aria-describedby="Texto"
        placeholder="Textos"
        disabled
      />
    </div>

    <div class="col-12 col-lg-6">
      <div class="form-label-container">
        <label for="example-four" class="form-label disabled">
          Ejemplo campo de numero
        </label>
      </div>
      <input
        type="number"
        class="form-control"
        id="example-four"
        aria-describedby="Number"
        placeholder="Números"
        disabled
      />
    </div>

    <div class="col-12 col-lg-6">
      <div class="form-label-container">
        <label for="example-three" class="form-label disabled">
          Ejemplo campo de mail
        </label>
      </div>
      <input
        type="email"
        class="form-control"
        id="example-three"
        aria-describedby="Email"
        placeholder="Email@test.com"
        disabled
      />
    </div>

    <div class="col-12 col-lg-6">
      <div class="form-label-container">
        <label for="example-two" class="form-label disabled">
          Ejemplo campo de fecha
        </label>
      </div>
      <input
        type="date"
        class="form-control"
        id="example-two"
        aria-describedby="Date"
        placeholder="selecciona tu fecha"
        disabled
      />
    </div>

    <div class="col-12 col-lg-6">
      <div class="form-label-container">
        <label for="example-one" class="form-label disabled">
          Ejemplo TextArea
        </label>
      </div>
      <textarea class="form-control" id="example-one" disabled ></textarea>
    </div>

    <div class="col-12 col-lg-6">
      <div class="form-label-container">  
        <label for="example-disabled-select" class='form-label disabled'>
          Ejemplo campo de selección.
        </label>
      </div>
      <select class="form-control form-select" aria-label="Default select example" disabled>
        <option selected>Campo de selección</option>
        <option value="1">Opción</option>
        <option value="2">Opción</option>
        <option value="3">Opción</option>
      </select>
    </div>
  </div>

Validación

El campo es válido.

El campo es invalido


  <form class="col-12 col-lg-6">
    <div class="form-label-container"> 
      <label for="ejemplo-1" class="form-label">
        Ejemplo campo de texto
      </label>
    </div>
    <input
      type="text"
      class="form-control is-invalid"
      id="ejemplo-1"
      aria-describedby="Texto"
      placeholder="Textos"
      required
    />
    <div class="valid-feedback">
      <p>El campo es válido.</p>
    </div>
    <div id="exampleInputTexto" class="invalid-feedback">
      <p>El campo es invalido</p>
    </div>
  </form>

El campo es válido.

El campo es invalido


  <form class="col-12 col-lg-6">
    <div class="form-label-container"> 
      <label for="ejemplo-2" class="form-label">
        Ejemplo campo de numero
      </label>
    </div>
    <input
      type="number"
      class="form-control is-valid"
      id="ejemplo-2"
      aria-describedby="Number"
      placeholder="Números"
      required
    />
    <div class="valid-feedback">
      <p>El campo es válido.</p>
    </div>
    <div id="exampleInputTexto" class="invalid-feedback">
      <p>El campo es invalido</p>
    </div>
  </form>

El campo es válido.

El campo es invalido


  <form class="col-12 col-lg-6">
    <div class="form-label-container"> 
      <label for="ejemplo-3-1" class="form-label">
        Ejemplo campo de mail
      </label>
    </div>
    <input
      type="email"
      class="form-control is-invalid"
      id="ejemplo-3-1"
      aria-describedby="Email"
      placeholder="Email@test.com"
      required
    />
    <div class="valid-feedback">
      <p>El campo es válido.</p>
    </div>
    <div id="exampleInputTexto" class="invalid-feedback">
      <p>El campo es invalido</p>
    </div>
  </form>

El campo es válido.

El campo es invalido


  <form class="col-12 col-lg-6">
    <div class="form-label-container"> 
      <label for="ejemplo-4" class="form-label">
        Ejemplo campo de fecha
      </label>
    </div>
    <input
      type="date"
      class="form-control is-valid"
      id="ejemplo-4"
      aria-describedby="Date"
      placeholder="selecciona tu fecha"
      required
    />
    <div class="valid-feedback">
      <p>El campo es válido.</p>
    </div>
    <div id="exampleInputTexto" class="invalid-feedback">
      <p>El campo es invalido</p>
    </div>
  </form>

El campo es válido.

El campo es invalido


  <form class="col-12 col-lg-6">
    <div class="form-label-container"> 
      <label for="ejemplo-5" class="form-label">
        Ejemplo TextArea
      </label>
    </div>
    <textarea class="form-control is-invalid" id="ejemplo-5" required ></textarea>
    <div class="valid-feedback">
      <p>El campo es válido.</p>
    </div>
    <div id="exampleInputTexto" class="invalid-feedback">
      <p>El campo es invalido</p>
    </div>
  </form>

Con fondo

Con fondo light


<div class="p-4 form-bg-light">
  <div class="form-label-container">
    <label for="exampleInputTextoBg" class="form-label">
      Ejemplo campo de texto con fondo
    </label>
  </div>
  <input
    type="text"
    class="form-control"
    id="exampleInputTextoBg"
    aria-describedby="Texto"
    placeholder="Textos"
  />
</div>

Navegación de pie de página