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

mekanis

Matriculas

Mensagens Recomendadas

mekanis

Pessoal

Gostava de receber matriculas numa textbox, alguem tem isso algures ai feito??

Isto que a modo que é meio urgente...

Agradeço a ajuda, cumpz

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
M6

Mete uma caixa de texto livre e verifica se há dois caractereres, traço, dois caractereres, traço, dois caractereres.

Se quiseres ser picuinhas, validas ainda a existência dos zeros e as matriculas MX do exercito.

Isto, claro está, se não quiseres contemplar matriculas especiais como as da GNR e do corpo diplomático.


10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Tuntankamon

Ou então de outros paises...

Mas podes sempre utilizar uma MaskedTextBox que te facilita imenso o trabalho de validação.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
mekanis

Eu inicialmente tinha uma masked textbox, mas aquilo só dá para por um tipo de matricula, eu queria fazer com as 3 maneiras classicas, tipo:

AA-11-11

11-AA-11

11-11-AA

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Tuntankamon

Então faz uma Masked textbox que permita qualquer tipo de caracter mas com as duas barras.

Depois só tens de validar a matricula, podes fazer com ifs ou com expressões regulares (regex).

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
yyajsayy

A expressão regular é algo assim:

([0-9]{2}-[0-9]{2}-[A-Z]{2})|([0-9]{2}-[A-Z]{2}-[0-9]{2})|([A-Z]{2}-[0-9]{2}-[0-9]{2})

é só invocares a função e ele faz o teste aos três tipos de matrículas :smoke:


"If it don't work the first time, rename it to version 1.0."

http://seguranca-informatica.pt

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
mekanis

A expressão regular é algo assim:

([0-9]{2}-[0-9]{2}-[A-Z]{2})|([0-9]{2}-[A-Z]{2}-[0-9]{2})|([A-Z]{2}-[0-9]{2}-[0-9]{2})

é só invocares a função e ele faz o teste aos três tipos de matrículas :smoke:

Que função?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pedro_kispert

usa algo deste genero (:

 escrever = New StreamWriter("C:\" & salvar & ".txt")
            escrever.Write(espaco1)
            escrever.Write("-")
            escrever.Write(espaco2)
            escrever.Write("-")
            escrever.Write(espaco3)
            escrever.WriteLine()

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.