OFF{ mascara em javascript }

7 respostas
luiz_ross

Essa é bem off. :lol:

Alguem alguma rotina javascript que mascare valores com no máximo 1 casa decimal?

7 Respostas

richardpeder

luiz…

Vc fala de uma masc que “bloqueia” a digitação acima de 1 casa decimal??

ate mais…

luiz_ross

no caso é valor monetário, mas eu quero limitar só pra um decimal, não mais que isso

_fs

Se você nao quer usar RegExps, tenta isso

function checkDecimal()
{
	var index = event.srcElement.value.indexOf( ',' );
	var decimal;
	
	if( index >= 0 )
	{
		decimal =  event.srcElement.value.substring( index );
		if( decimal.length >= 2 )
			return false;
	}
	return true;
}

<input type="text" id="decimal" value="" onKeyDown="return checkDecimal();">

Mas é muito muito melhor usar RegExp hehe

luiz_ross

Só uma coisa, to usando a tag do struts :lol:

_fs

Poxa hehe nem uso struts, mas até onde eu sei ele tem um suporte bem legal à validação de forms … usa então né? hehe

luiz_ross

não posso, tem que ser javascript

pcalcado

Procura na documentação do Validator, tem isso sim.

[]s

Criado 27 de abril de 2004
Ultima resposta 27 de abr. de 2004
Respostas 7
Participantes 4