Ir para conteúdo

POWERED BY:

Arquivado

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

bcs_ptx

como colocar 2 onKeyUp="" em uma input?

Recommended Posts

Fala raça, tenho no meu formulário um campo que valida a formato da data e outro que permite só escrever números, como faço para validar os dois no mesmo campo? um esta assim para formatar a data

 


function valida_data() {
	if(document.cadastro.data_nasc.value.length == 2) {
	document.cadastro.data_nasc.value += '/';
}
	if(document.cadastro.data_nasc.value.length == 5) {
	document.cadastro.data_nasc.value += '/';
}
}

<input type="text" name="data_nasc" id="text" onKeyUp="valida_data()" maxlength="10">

 

e o outro assim para permitir só números

 


function somente_numero(campo){  
var digits="0123456789.,"  
var campo_temp   
   for (var i=0;i<campo.value.length;i++){  
       campo_temp=campo.value.substring(i,i+1)   
       if (digits.indexOf(campo_temp)==-1){  
           campo.value = campo.value.substring(0,i);  
       }  
   }  
}

<input name="valor_liquido"  id="text3" onKeyUp="javascript:somente_numero(this);" maxlength="10">  

Compartilhar este post


Link para o post
Compartilhar em outros sites

Neste teu caso em específico, é melhor que você use uma só função, que faça tudo isso, de maneira mais simples:

 

veja a mascara mdata():

 

http://wbruno.com.br/blog/2011/03/12/diversas-mascaras-com-er/

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.