Ir para conteúdo

Arquivado

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

Carcleo

Campo dinheiro

Recommended Posts

Ola pessoal.

 

tenho no meu formulario um campo de dinheiro.

 

Gostaria de validar esse campo de forma tal que ele somente aceite numeros interiros e apenas um ponto (o dos centavos {não é virgula não. É ponto mesmo}) e depois desse ponto só poderá aceitar dois digitose, caso o cliente não diogitart dois digitos informar que é necessario dois digitos depois do ponto. Ou seja:

a) Soemente numeros

B) somente um ponto

c) somente duas casas após esse ponto

d) caso não fossem digitados os dois digitos após o ponto, exibir o alert.

 

Outra coisa é o seguinte:

tenho dois campos. Gostaria de valkidar se o valor de um for por exemplo 8 e o valaor do ouitro for 10 então executa um alet.

 

Como fazer esses dopis casos?

 

Grato a que,m puder a judar!

Compartilhar este post


Link para o post
Compartilhar em outros sites

procure por expressões regulares...

 

Não so muito bom nisso ainda, tirei tempo pra aprende essa semana xD...

 

Acho que seria algo tipo assim:

 

var exp_reg = /^[0-9]+\.[0-9]{2}$/

Me corrijam se tiver errado, por favor...

 

aí você faz:

 

function validaCampo(valor){
	if(exp_reg.test(valor) == false){
		alert("Formato Inválido");
	}
}

Se não for isso, é quaaase...

Compartilhar este post


Link para o post
Compartilhar em outros sites

falei q era quase...

 

tentei fazer aqui, é só tirar o ^ do início...

 

Ficou assim:

 

function valida(){
		var valor = document.getElementById("campo").value;
		var exp_reg = new RegExp(/[0-9]\.[0-9]{2}$/);
		if (exp_reg.test(valor) == false){
			alert("Inválido");
		}else{
			alert("Válido");
		}
	}

no HTML:

<input type="text" id="campo"/>
<input type="button" value="Valida!" onclick="valida();"/>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola pessoal.

 

essa ai é muito importante para mim.

 

Estou tentando e não estou conseguindo.

 

tenho no meu formulario um campo de dinheiro.

 

Gostaria de validar esse campo de forma tal que ele somente aceite numeros interiros e apenas um ponto (o dos centavos {não é virgula não. É ponto mesmo}) e depois desse ponto só poderá aceitar dois digitose, caso o cliente não diogitart dois digitos informar que é necessario dois digitos depois do ponto. Ou seja:

a) Soemente numeros

B) somente um ponto

c) somente duas casas após esse ponto

d) caso não fossem digitados os dois digitos após o ponto, exibir o alert.

 

Outra coisa é o seguinte:

tenho dois campos. Gostaria de valkidar se o valor de um for por exemplo 8 e o valaor do ouitro for 10 então executa um alet.

 

Como fazer esses dopis casos?

 

Grato a que,m puder a judar!

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.