quarta-feira, 6 de outubro de 2010

Dica rápida: Cuidado com required em forms

Olá a todos. Faz um bom tempo que eu não posto nada mas essa não pude deixar escapar.

Estava trabalhando com formulários, rails (não só isto) e validações. Porém na versão 6 do Chrome ao tentar submeter o form ele posicionava o cursor no primeiro campo. Mas isto só acontecia quando o mesmo não estava preenchido.

Imagine minha cara: Por que você está posicionando o cursor neste campo se não tem nenhum javascript que faça isto.

Conversando com Thiago Moretto percebemos que um por motivos internos tivemos que colocar um atributo chamado required="true" dentro de cada input. Acontece que o Chrome entende isto e pede para preencher. Portanto fica a dica, cuidado com o required="true" (alguns plugins do jQuery pedem que faça isto) pois pode fazer você quebrar a cabeça procurando por algo que é nativo. Por outro lado se precisar desta funcionalidade e sua aplicação for voltada somente ao Chrome não precisará desenvolver.

0 comentários: