Função javascript

3 respostas
gabrielmelo

Bom dia pessoal,

Alguém tem uma função em javascript que permite somente digitar numeros e numeros com virgula com uma casa decimal ?

Valeu

3 Respostas

douglaskd

dei uma pesquisada e encontrei isso.

usa jquery, o problema é que ele só fica com uma casa decimal ao perder o foco

se quiser usar você deve fazer o download dos plugins:
http://www.tuliofaria.net/projects/floatnumber/jquery.js
http://www.tuliofaria.net/projects/floatnumber/jquery.numeric.pack.js
http://www.tuliofaria.net/projects/floatnumber/jquery.floatnumber.js

<html>

<head>
  <script src="jquery.js"></script>
  <script src="jquery.numeric.pack.js"></script>
  <script src="jquery.floatnumber.js"></script>
</head>
<body>
<input class="campo" type="text" />
<script>
  $(function(){
    // mask
    $(".campo").numeric(",");
    // format
    $(".campo").floatnumber(",",1);
  });
</script>
</body>
</html>
charlesbraw
<script type="text/javascript">
function validaDigitoDecimal(valor){
		expressao = /^\d+(,\d)?$/;
		if(expressao.test(valor))
			alert('passou no teste');
		else
			alert('nao passou no teste');
}
</script>

Essa função ai vai te atender…

charlesbraw

Se você quer mascara e não só validar…
Recomendo esses scripts

http://jsfromhell.com/number

tem muitas mascaras de maneiras bem dinâmicas para formatação.

Criado 23 de setembro de 2010
Ultima resposta 23 de set. de 2010
Respostas 3
Participantes 3