300x250 AD TOP

Blogger news

AD (728x90)

Tecnologia do Blogger.

Colaboradores

Seguidores

Postagens populares

Tagged under:

HTML5 Parte III - Validadores: autofocos, placeholder, required, pattern etc.



HTML5 - Tipos de dados e validadores

Conforme foi visto no post anterior, o HTML5 avançou bastante nos recursos de formulários, facilitando muito a vida de quem precisa desenvolver aplicações web baseadas em formulários. Neste aprofundarei um pouco mais no assunto. Para facilitar os testes como os novos atributos, escrevi um exemplo com parte todo o conteúdo tratado nesse Post.

<!DOCTYPE html>
<html lang="pt-br">
                <head>
                               <meta charset="UTF-8">
                               <link rel="stylesheet" type="text/css" href="estilo.css"/>
                               <title>html 5</title>
                </head>
                <body>
                <form name="frmFormulario">
                               Sem foco: <input name="outro" /><br>
                               Com foco:<input name="login" autofocus/><br>
                               Placeholder: <input name="place" placeholder="Eu uso placeholder"/><br>
                               Campo obrigatorio: <input name="obrigatorio" required /><br>
                               maxlength: <input name="max" maxlength="20"/><br>
                               CEP: <input name="CEP" required pattern="\d{5}-?\d{3}" />
                                <input type="submit" value="Enviar"/>
<input type="reset" value="Limpar"/>
                </form>
                </body>
</html>

Autofocos

Ao incluir em um campo de formulário o atributo autofocos, O foco será colocado neste campo automaticamente ao carregar a página.

Com foco:<input name="login" autofocus/><br>

Placeholder text

Utilizado no campo com forma dinâmica de descrever a sua funcionalidade.

Placeholder: <input name="place" placeholder="Eu uso placeholder"/><br>

Required

Torna o campo do formulário obrigatório, tornando impossível o envio dados sem que este campo seja preenchido

Campo obrigatorio: <input name="obrigatorio" required /><br>

Maxlength

Este atributo limita o campo a um determinado quantidade de caracteres.

maxlength: <input name="max" maxlength="20"/><br>

Validação de formulários

Uma das tarefas mais chatas de se fazer em Javascript é validar formulários. Infelizmente, é também uma das mais comuns. HTML5 facilita muito nossa vida ao validar formulários, tornando automática boa parte do processo. Em muitos casos, todo ele. Você já viu que pode tornar seus campos "espertos" com os novos valores para o atributo type, que já incluem validação para datas, emails, URLs e números. Vamos um pouco além.

pattern

O atributo pattern nos permite definir expressões regulares de validação, sem Javascript.
Veja um exemplo de como validar CEP:
“Não há gente mais disposta a criticar os que fazem alguma coisa, do que os que não fazem nada”.
(Deslanche)

0 comentários:

Postar um comentário