Uma das principais melhorias apresentadas no HTML5 é a validação de formulários usando “Expressões Regulares”.
Para fazer a validação é muito simples. Dentro do elemento input use o atributo pattern e atribua uma expressão regular como valor.
Atenção ao usar o atributo title, pois ele será usado pelo navegador como texto de alerta de validação e como texto alternativo.
<input id="cep" name="cep" pattern="\d{5}-\d{3}" title="O campo deve conter 9 digitos no formato 99999-999">