Ir para conteúdo

POWERED BY:

Arquivado

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

luzeras

Funcao que deixa escrever apenas uma virgula no campo

Recommended Posts

estou usando numa pagina teste

 

é o seguinte

 

 

<html>	<body>		<script>			function formatar_numero(Obj){			var valor = Obj.value;			virgula = valor.indexOf(",");			if(valor == ""){				Obj.value = "0,00";			}			else{				if(virgula == -1){					Obj.value = valor+","+"00";				}				if(virgula == 0){					Obj.value = "0"+valor;				}				else{					var decimais = valor.substring(virgula+1);					if(decimais.length == 1)						Obj.value = valor + "0";					if(decimais.length == 0)						Obj.value = valor + "00";					if(decimais.length > 2){						var dec = decimais.substring(0,2);						var inteiros = valor.substring(0,virgula+1);						Obj.value = inteiros + dec;					}										}			}						 }		 		 		function Tecla(e){			if (document.all) // Internet Explorer		var tecla = event.keyCode;			else if(document.layers) // Nestcape		var tecla = e.which;		if ((tecla > 47 && tecla < 58) || tecla == 44) // numeros de 0 a 9			return true;		else			{				if (tecla != 8 ) // backspace					event.keyCode = 0;					//return false;				else					return true;			}		}						      </script>			   <input type="text" name="Ob" onKeyPress="java script:return Tecla(event);" onblur="formatar_numero(this);" />					</body></html>

 

 

 

- a funcao tecla so deixa escrever numeros e virgulas

- a funcao formatar numero deixa o numero formatado como ex. 0,00

 

agora gostaria de finalizar isso com um metodo que so me deixasse digitar apenas UMA virgula

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.