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
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
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>
<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…
Se você quer mascara e não só validar…
Recomendo esses scripts
tem muitas mascaras de maneiras bem dinâmicas para formatação.