Portuguese, Brazilian subtitles

← Validação Regex

Get Embed Code
4 Languages

Showing Revision 7 created 03/09/2014 by Fran Ontanaya.

  1. Você deve ter notado que
    para alguns tipos como email,
  2. há uma validação básica.
    Porém, não funciona muito bem.
  3. Entretanto, se quiser conseguir
    uma melhor validação do lado do cliente,
  4. o HTML-5 suporta também.
    Há também um atributo padrão no
  5. elemento de entrada
    que pode ser usado para validar
  6. no lado do cliente. O elemento padrão
    leva uma expressão comum (regex),
  7. como expresso pela sintaxe
    regex javascript. A regex é
  8. um tópico em si.
    Se não a conhece,
  9. dê uma olhada. Por exemplo, vamos
  10. supor que eu permita apenas
    os telefones dos EUA com prefixo
  11. de código de área. Ao digitar o número 11,
    posso colocar uma expressão regular,
  12. ao tentar colocar um telefone e enviar,
  13. aparece uma mensagem de erro que diz
    que o formato requerido deve coincidir.
  14. Esta mensagem de erro é o elemento
  15. "title", que pode ser personalizado também.
  16. Agora, tenho minha
    mensagem de erro personalizada.
  17. É claro que não vou querer um padrão
  18. simplista. Provavelmente,
    queira algo a mais,
  19. como este "string" que diz,
    quero um dígito 3
  20. talvez precedido por colchetes e
    opcionalmente
  21. um espaço, ou um ponto ou um hífen, e
  22. mais 3 dígitos, e espaço,
  23. ponto ou hífen e mais 4 dígitos.
  24. Agora existem algumas opções
    de como entrar com
  25. o telefone, mas posso apenas dizer
    e ele aceitará.