Vazio, zero ou valor

529 views
Skip to first unread message

Marcelo Diniz

unread,
Sep 4, 2012, 1:41:46 PM9/4/12
to jque...@googlegroups.com
Pessoal, estou usando esse plugin https://github.com/plentz/jquery-maskmoney/ para mascaras nos campos de valores, mas estou precisando de uma coisa e não achei na documentação, internet, nada, por isso gostaria se possível uma ajuda de vcs.

Estou precisando que o usuário, em um campo input possa entrar com valor 0 (zero) , em branco (sem valor nenhum) ou um valor q ele digite. Alguém saberia me ajudar?


Obrigado

Paulo Diovani

unread,
Sep 4, 2012, 2:21:27 PM9/4/12
to jque...@googlegroups.com
Estou precisando que o usuário, em um campo input possa entrar com valor 0 (zero) , em branco (sem valor nenhum) ou um valor q ele digite.

Você exclui todas as possibilidades.
Assim não precisa de validação nenhuma. Não entendi a dúvida.

--
Paulo Diovani,

Marcelo Diniz

unread,
Sep 4, 2012, 2:28:30 PM9/4/12
to jque...@googlegroups.com
Paulo,

imaginei que alguém fosse falar isso, mas é que eu tenho tudo pronto para isso mesmo, hora o usuário poderá entrar com um valor, por exemplo 25,36, hora poderá entrar com valor 0,00 e hora poderá deixar o campo vazio, mas o que acontece com esse plugin é que se o usuário for usando o TAB o campo ou fica com 0,00 ou em branco (depende da configuração), não tem como deixar por exemplo 0,00 somente qdo o usuário realmente digitar o zero, pelo menos não vi nenhum modo com esse plugin de fazer isso.

Fora isso, estou usando o plugin para vários formatos de entrada de dados, mas basicamente é sempre o que eu disse ai em cima...

Espero ter explicado melhor....

Valew

Paulo Diovani

unread,
Sep 4, 2012, 2:38:29 PM9/4/12
to jque...@googlegroups.com
Acho que entendi.

Você deve definir o valor 0,00 ou branco como default. É isso?
Não vejo sentido em precisar das duas possibilidades (afinal, se trata de valores, vazio e zero são teoricamente a mesma coisa).

Mas em todo caso. Se quando o usuário digita funciona, você pode trabalhar com o blur do campo para definir o valor com um script simples.
Se o plugin realmente limita esta funcionalidade talvez seja ideal procurar uma alternativa.


Cole seu fonte em jsbin.com para ajudarmos, caso ainda não tenha encontrado uma solução.

Asdrubal

unread,
Sep 4, 2012, 2:40:37 PM9/4/12
to jque...@googlegroups.com
Um <input ... placeholder="" não resolve? 

Marcelo Diniz

unread,
Sep 4, 2012, 4:07:32 PM9/4/12
to jque...@googlegroups.com
Em tese um campo vazio e zero é a mesma coisa, mas isso em tese, pois vamos pensar em um caso.

O usuario tem uma ficha para responder, só que ele ainda não sabe todos os campos, os que ele sabe ele já quer ir respondendo , sem problemas até ai. Só que tem um campo que ele pode informar zero, por exemplo, quantos acidentes teve. No caso eu sei que se tiver vazio significa que ele não respondeu ainda, se tiver zero ele já respondeu. E não só para esse caso, foi só um exemplo, poderia ser quanto a mais foi gasto do orçamento previsto, tbm pode ser 0,00 e no mesmo caso, se tiver em branco eu sei que ele ainda não respondeu....

$('.reias').maskMoney({thousands:'.', decimal:',', defaultZero: false, allowZero: true});}

[Moderador] Ruan Carlos

unread,
Sep 4, 2012, 10:09:16 PM9/4/12
to jQuery (Brasil)
Seguinte, zero ou vazio são significados diferentes. Como vc esta
falando de dinheiro o seu exemplo não caiu bem, já que vc usaria outra
coisa e não esse plugin.

Coloque seu código no jsfiddle.net só pra ajudar a galera que quer te
ajudar.

vc pode tentar

allowZero:true, defaultZero:false

Marcelo Diniz

unread,
Sep 6, 2012, 1:23:55 PM9/6/12
to jque...@googlegroups.com
Foi um exemplo, mas o que eu quis expor é que eu posso ter um valor zero ou vazio.

Fiz uma pequena alteração no plugin https://github.com/marcelod/jquery-maskmoney e para isso tive que setar allowZero:false, defaultZero:false

só ficou um pequeno problema q é quando no campo esta com valor zero e recebe o focus ele fica vazio, mas dai se digitar zero fica correto, por enquanto esse é o menor dos problemas.
Reply all
Reply to author
Forward
0 new messages