Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde a todos,
Estou tendo um probleminha no meu novo sistema. Eu gostaria que no campo "preço" o usuário digitasse somente números decimais com 2 casas depois da virgula, exemplo: 20,05 - 15,56 - 5,00 e por ai vai.
Usei essa expressão **^\d*[,]\d{2}$** e a mesma funciona no (http://tools.lymas.com.br/regexp_br.php#), mas no sistema não, sempre da mensagem de erro. Deixando claro que eu uso uma função para padronizar os dados do formulário, abaixo trecho do função:
if($preco == "")
{
print'
<script type="text/javascript">
alert ("Por favor, digite o preço");
</script>
';
return false;
} <script type="text/javascript">
alert ("Por favor, digite corretamente o preço do produto");
</script>
';
return false;
}
}
Se no final todos os dados passarem pelo ifs, retorna true.
Alguém saberia o porque disso, o que eu estou fazendo de errado, as outras expressões funcionam direitinho. Fico esperando a ajuda de algum amigo e desde já muito obrigado.
Carregando comentários...