Para validar un formulario HTML siempre se hace del lado del servidor y también del lado del cliente con Javascript o alguna herramienta más avanzada como con jQuery. Pero HTML5 permite el uso de expresiones regulares.
Una expresión regular, a menudo llamada también patrón, es una expresión que describe un conjunto de cadenas sin enumerar sus elementos. (Fuente Wikipedia).
HTML5 Pattern es una herramienta online para validar entradas de formularios HTML usando patrones. Están disponible las expresiones regulares (patrones o patterns) para validar: tarjetas de créditos, direcciones IP, códigos postales de diferentes países, formatos de fechas ,etc.
En el caso de crear un nuevo patrón que no esté en la lista, se puede enviar un comentario para que lo ingresen al listado.
HTML5 Pattern
Sitio: html5pattern.com