Inquiridor
Expressões regulares

Pergunta
-
Galera boa tarde,
Estava lendo um blog sobre expressões regulares mas estou com muita dificuldade;
Eu tenho a expressão regular"^{1}\d{2}{1}\d{4}[-]{1}\d{4}$" ela valida telefone nesse formato (99)9999-9999
Eu quero fazer nesse formato
11999998888só que no meu caso eu vou inserir mais de um telefone, então eu preciso que possa fazer a separação por vírgula.
Na verdade o que eu preciso é que no meu textbox eu posso usar somente número e vírgula. Estou pensando que a forma mais fácil de fazer isso é uma expressão regular, alguém pode me sugerir algo?
Sou novo na programação, estou no primeiro emprego, to lendo igual maluco blogs e um livro que eu tenho.
Obrigado!!!
Todas as Respostas
-
"^(\d+\,*)+$"
Agora se você quiser validar que tem que ter obrigatóriamente 11 digitos antes da vírgula ficaria assim:
"^(\d{11}\,*)+$"
Acho que isso deve funcionar.
"A vida é um paraíso, mas os homens não o sabem e não se preocupam em sabê-lo." Fiodor Dostoievski
- Editado Kanaãm Luz Romero Rodrigues quinta-feira, 24 de outubro de 2013 18:20
- Marcado como Resposta Dalton A Soares quinta-feira, 24 de outubro de 2013 18:24
- Não Marcado como Resposta Dalton A Soares quinta-feira, 24 de outubro de 2013 18:32
-
-
Dalton, realizei o teste com a expressão ^(\d{11}\,*)+$
e funcionou corretamente.
Qual foi o problema?
Você pode usar o site http://tools.lymas.com.br/regexp_br.php# para validar suas REGEX.
"A vida é um paraíso, mas os homens não o sabem e não se preocupam em sabê-lo." Fiodor Dostoievski
- Editado Kanaãm Luz Romero Rodrigues quinta-feira, 24 de outubro de 2013 18:49
-
-
Então Kanaãm acontece que eu consigo digitar a vírgula onde eu quiser, por exemplo:
1198800,7777 - quando acontece isso eu recebo a mensagem de erro, mas eu queria bloquear isso, queria que seguisse o padrão de 11 número e depois a vírgula, não sei se é possível fazer isso.
E quando eu digito letras, é a mesma coisa, a letra aparece e depois da o erro, eu queria que a letra nem aparecesse, tem como isso?
Muito obrigado!!