Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

[Duda] required

Cordial saludo.

Me gustaría saber de qué forma implementar el required para que los campos input type="radio" también sean obligatorios, teniendo en cuenta que solo puede marcar una opción por la propiedad name="contacto"

Adjunto mi código para saber exactamente en donde se debe poner el required.

<p>¿Cómo le gustaría que lo contactemos?</p>

<label for="radioEmail"><input type="radio" name="contacto" value="E-mail" id="radioEmail"> E-mail </label>

<label for="radioTel"><input type="radio" name="contacto" value="Télefono" id="radioTel">Teléfono</label>

<label for="radioWhatsApp"><input type="radio" name="contacto" value="WhatsApp" id="radioWhatsApp" checked >WhatsApp</label>

Muchas gracias.

2 respuestas
solución!

Hola Juan,

Puede implementar el atributo "required" en un input de tipo radio, puede abarcar todos los inputs dentro de un form y aplicar el required en el primer input, como muestro en el siguiente ejemplo:

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <body>
    <form >
      Select Gender:
      <label>
        <input type="radio" name="gender" value="male" required>Male
      </label>
      <label>
        <input type="radio" name="gender" value="female">Female
      </label>
      <label>
        <input type="radio" name="gender" value="other">Other
      </label>
      <input type="submit">
    </form>
  </body>
</html>

De esta manera, si intenta hacer clic en el botón sin haber seleccionado algunas de las opciones, recibirá un mensaje predeterminado del navegador indicando que al menos una opción de las 3 debe ser seleccionada.

Espero haberte ayudado y si sigues teniendo dudas, recuerda que estaremos aquí para ayudarte.

Un saludo!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios

Perfecto, muchísimas gracias