Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Ascensao

[Resolvido] Regex para código postal portugues

Mensagens Recomendadas

Ascensao

^\d{4}(-\d{3})?$

Pois eu tava a usar o mesmo que uso no PHP ( /d{4}[-]\d{3}$/ ). Já agora só uma pequena correcção ao teu regex ( /^\d{4}(-\d{3})?$/ ). Ao princípio estava a tentar sem por as "/" e não estava a dar. (coisas de novato lol)

Mas continuo com um problema , imaginando que o utilizador insere apenas a primeira parte do código postal (ex: 4000) o javascript vai validar :/

Há alguma maneira de obrigar o utilizador a inserir o código postal completo?


Agradeço conselhos e opiniões:

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

o código apresentado pelo bioshock está correcto, a adição das barras é obrigatório somente porque é a maneira de dita ao javascript que é um pattern em ves de uma string

agora, se pretendes forçar a inserção dos últimos três dígitos:

// /^\d{4}(-\d{3})?$/

/^\d{4}-\d{3}?$/

Editado por HappyHippyHippo

IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Ascensao

o código apresentado pelo bioshock está correcto, a adição das barras é obrigatório somente porque é a maneira de dita ao javascript que é um pattern em ves de uma string

agora, se pretendes forçar a inserção dos últimos três dígitos:

// /^\d{4}(-\d{3})?$/

/^\d{4}-\d{3}?$/

Sim eu só depois é que percebi que é obrigatório usar as barras, é por isso que disse que éra coisas de novato.

Obrigado pelo Regex HappyHippyHippo e Bioshock ;)


Agradeço conselhos e opiniões:

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.