Tengo una pequeña duda, y es saber como hago para que un input sea requerido, que no se mande vacio. Ya se del "required", pero pasa que no te detecta si una persona en un input manda simplemente un espaciado o lo hace en un textarea. Si escribis puros espacios en blanco se envia de igual manera y no quiero que pase eso.
Las etiquetas html son muy limitadas, para validar o meterle lógica a la página está el javascript. También es recomendable que revalides en el servidor.