JQuery: Validation Plugin – validação de e-mail

Pra quem usa o jQuery Validation Plugin, deve ter percebido que ao validar um campo de e-mail, o mesmo não o faz corretamente.

Este plugin valida um e-mail como este “teste@dominio“.

Para saber mais sobre os padrões HTML, clique aqui.

Para corrigir este problema, abra o seu arquivo jquery.validate.js e vá até a linha 1137 – teste feito com a versão 1.13.1.

Substitua a linha 1137 por esta abaixo:

return this.optional( element ) || /(^[-!#$%&’*+/=?^_`{}|~0-9A-Z]+(\.[-!#$%&’*+/=?^_`{}|~0-9A-Z]+)*|^”([\001-\010\013\014\016-\037!#-\[\]-\177]|\\[\001-\011\013\014\016-\177])*”)@((?:[A-Z0-9](?:[A-Z0-9-]{0,61}[A-Z0-9])?\.)+(?:[A-Z]{2,6}\.?|[A-Z0-9-]{2,}\.?)$)|\[(25[0-5]|2[0-4]\d|[0-1]?\d?\d)(\.(25[0-5]|2[0-4]\d|[0-1]?\d?\d)){3}\]$/i.test(value);

Dica retirada desse link: https://github.com/jzaefferer/jquery-validation/issues/739

Até a próxima!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *