style form for html forms input

form - label id html



¿Está<input> bien formado sin<form>? (5)

Claro, usa

document.getElementById(''your_input_id'').validity.valid

verificar la validez del campo dinámicamente

¿Es válido tener <input> sin que esté en un <form> ?

Tenga un proceso para marcar algunos campos en páginas y simplemente encuentre una página con campos de entrada que no estén marcados como esperaba.
Me tomó un tiempo pero descubrí que el proceso de obtener los elementos del formulario y luego obtener los campos es lo que hizo que se perdieran estos porque no hay forma.


Comprobé lo siguiente con el validador W3C y confirma que esto es válido.

<!DOCTYPE html> <html> <head> <title>test</title> </head> <body> <input type=''text'' /> </body> </html>


Sí, puede tener una entrada válida sin un formulario.


Según MDN es posible:

Tenga en cuenta que siempre es posible usar un widget de formulario fuera de un elemento, pero si lo hace, ese widget de formulario no tiene nada que ver con ningún formulario. Dichos widgets se pueden usar fuera de un formulario, pero luego debe tener un plan especial para dichos widgets, ya que no harán nada por sí mismos. Deberá personalizar su comportamiento con JavaScript.

HTML5 presenta el atributo de formulario en elementos de formulario HTML. Debería permitirle vincular explícitamente un elemento con un formulario incluso si no está encerrado en a. Desafortunadamente, por el momento, la implementación de esta función en los navegadores aún no es lo suficientemente buena como para confiar en ella.


<input> sin un <form> parece válido , sí (al menos para html 4.01, mire cerca del final de 17.2.1):

Los elementos utilizados para crear controles generalmente aparecen dentro de un elemento FORM, pero también pueden aparecer fuera de una declaración de elemento FORM cuando se usan para construir interfaces de usuario. Esto se discute en la sección sobre eventos intrínsecos. Tenga en cuenta que los controles fuera de un formulario no pueden ser controles exitosos.