Para configurar dinámicamente el atributo requerido en HTML5 usando Javascript, siga los pasos a continuación:
Intentando establecer el atributo requerido usando la sintaxis recomendada del W3C:
document.getElementById("edName").attributes["required"] = "";
no t activa comprobaciones de validación.
La forma correcta de establecer un atributo booleano de validación HTML5 es utilizar la propiedad element.required.
Por ejemplo:
document.getElementById("edName").required = true;
donde edName es el ID del elemento de entrada.
En HTML5, los atributos booleanos se pueden definir de la siguiente manera:
Sin embargo, cuando el atributo requerido se define en el marcado, el valor del atributo no es ninguna de estas opciones:
edName.attributes.required = [object Attr]
Esto se debe a que se requiere una propiedad reflejada, similar a id, nombre y tipo.
Las propiedades reflejadas son atributos que existen en el objeto del elemento sí mismo. Establecer el valor de una propiedad reflejada actualiza el atributo correspondiente en el HTML.
Por lo tanto, los dos métodos siguientes son equivalentes:
Usar la propiedad setter:
element.required = true;
Usando setAttribute:
element.setAttribute("required", "");
Para borrar un propiedad reflejada, use removeAttribute:
element.removeAttribute("required");
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3