Gostaria de saber como ficaria a versão com a separação de milhar:
5.999,00
e sem:
5999,00
Obrigado.
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Expressões regulares" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para expressoes...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para expressoes-regul...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/expressoes-regulares?hl=pt-BR.
ficaria assim em php?
if(preg_match("/([0-9]{0,3}\.?)+,[0-9]{2}/", $number)){
// verdadeiro
}
On Feb 23, 1:52 pm, "Fernando Z. Bob" <fzmas...@gmail.com> wrote:
> Fiz essa, acho que vai funcionar para você
>
> *([0-9]{0,3}\.?)+,[0-9]{2}*
>
> Abraços
>
> 2010/2/23 Cássio Talle <cassiolan...@gmail.com>
>
> > Olá gostaria de fazer validação para valores monetários ou decimais
> > com expressão regular:
>
> > Gostaria de saber como ficaria a versão com a separação de milhar:
>
> > 5.999,00
>
> > e sem:
>
> > 5999,00
>
> > Obrigado.
>
> > --
> > Você está recebendo esta mensagem porque se inscreveu no grupo "Expressões
> > regulares" dos Grupos do Google.
> > Para postar neste grupo, envie um e-mail para
> > expressoes...@googlegroups.com.
> > Para cancelar a inscrição nesse grupo, envie um e-mail para
> > expressoes-regul...@googlegroups.com<expressoes-regulares%2Bunsu...@googlegroups.com>
Para cancelar a inscrição nesse grupo, envie um e-mail para expressoes-regul...@googlegroups.com.
mas eu tb gostaria de sabe como funcionaria para números sem o
separador se milhar...
ex: 10000,00
Obrigado...
On Feb 23, 3:54 pm, caio ariede <caio.ari...@gmail.com> wrote:
> preg_match('!^\d{1,3}(\.\d{3})*(\,\d{2})?$!', $number);
>
> Caio Ariedehttp://caioariede.com/
>
> 2010/2/23 Cássio Talle <cassiolan...@gmail.com>
>
> > Tentetei usar com php mas não consegui...
>
> > ficaria assim em php?
>
> > if(preg_match("/([0-9]{0,3}\.?)+,[0-9]{2}/", $number)){
> > // verdadeiro
> > }
>
> > On Feb 23, 1:52 pm, "Fernando Z. Bob" <fzmas...@gmail.com> wrote:
> > > Fiz essa, acho que vai funcionar para você
>
> > > *([0-9]{0,3}\.?)+,[0-9]{2}*
>
> > > Abraços
>
> > > 2010/2/23 Cássio Talle <cassiolan...@gmail.com>
>
> > > > Olá gostaria de fazer validação para valores monetários ou decimais
> > > > com expressão regular:
>
> > > > Gostaria de saber como ficaria a versão com a separação de milhar:
>
> > > > 5.999,00
>
> > > > e sem:
>
> > > > 5999,00
>
> > > > Obrigado.
>
> > > > --
> > > > Você está recebendo esta mensagem porque se inscreveu no grupo
> > "Expressões
> > > > regulares" dos Grupos do Google.
> > > > Para postar neste grupo, envie um e-mail para
> > > > expressoes...@googlegroups.com.
> > > > Para cancelar a inscrição nesse grupo, envie um e-mail para
> > > > expressoes-regul...@googlegroups.com<expressoes-regulares%2Bunsu...@googlegroups.com>
> > <expressoes-regulares%2Bunsu...@googlegroups.com<expressoes-regulares%252Buns...@googlegroups.com>
preg_match('!^\d{1,3}(\.\d{3})*(\,\d{2})?$!', $number);
Deu certo, mas funcionou para número com separadores de minhar...
como eu faço pra validar números assim...
10000,00
obrigado...
On Feb 23, 3:54 pm, caio ariede <caio.ari...@gmail.com> wrote:
> preg_match('!^\d{1,3}(\.\d{3})*(\,\d{2})?$!', $number);
>
> Caio Ariedehttp://caioariede.com/
>
> 2010/2/23 Cássio Talle <cassiolan...@gmail.com>
>
> > Tentetei usar com php mas não consegui...
>
> > ficaria assim em php?
>
> > if(preg_match("/([0-9]{0,3}\.?)+,[0-9]{2}/", $number)){
> > // verdadeiro
> > }
>
> > On Feb 23, 1:52 pm, "Fernando Z. Bob" <fzmas...@gmail.com> wrote:
> > > Fiz essa, acho que vai funcionar para você
>
> > > *([0-9]{0,3}\.?)+,[0-9]{2}*
>
> > > Abraços
>
> > > 2010/2/23 Cássio Talle <cassiolan...@gmail.com>
>
> > > > Olá gostaria de fazer validação para valores monetários ou decimais
> > > > com expressão regular:
>
> > > > Gostaria de saber como ficaria a versão com a separação de milhar:
>
> > > > 5.999,00
>
> > > > e sem:
>
> > > > 5999,00
>
> > > > Obrigado.
>
> > > > --
> > > > Você está recebendo esta mensagem porque se inscreveu no grupo
> > "Expressões
> > > > regulares" dos Grupos do Google.
> > > > Para postar neste grupo, envie um e-mail para
> > > > expressoes...@googlegroups.com.
> > > > Para cancelar a inscrição nesse grupo, envie um e-mail para
> > > > expressoes-regul...@googlegroups.com<expressoes-regulares%2Bunsu...@googlegroups.com>
> > <expressoes-regulares%2Bunsu...@googlegroups.com<expressoes-regulares%252Buns...@googlegroups.com>
Para cancelar a inscrição nesse grupo, envie um e-mail para expressoes-regul...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/expressoes-regulares?hl=pt-BR.
Então pode ser o seguinte:
!^(?:\d{1,3}(?:\.\d{3})*|\d+)(?:,\d{1,2})?$!
Note que alterei também a parte decimal, por que acho que vocẽ deve
querer aceitar: '10,5' ... se não, troque o {1,2} pelo {2}...