Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

pwdheliosander

formato moeda

Recommended Posts

Input com javascript:

 

...

<input maxlength="14" value="" name="nome" type="text" onKeyUp="moedamasc(this);"  style="text-align: right;"/>

...

<script type="text/javascript">
	function moedamasc(z) {
		v = z.value; 
		v=v.replace(/\D/g,"") //somente números 
		v=v.replace(/[0-9]{12}/,"inválido") //valor máximo = 999.999.999,99 
		v=v.replace(/(\d{1})(\d{8})$/,"$1.$2") //ponto antes dos últimos 8 digitos 
		v=v.replace(/(\d{1})(\d{5})$/,"$1.$2") //ponto antes dos últimos 5 digitos 
		v=v.replace(/(\d{1})(\d{1,2})$/,"$1,$2") //virgula antes dos últimos 2 digitos 
		z.value = v; 
	}
</script>

 

levar para o banco:

 

$valor  = $_POST["nome"];
$valor_tratado  = str_replace(",",".",str_replace(".","",$valor));

 

Coloquei de modo mais simples possível.

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.