Ir para conteúdo

POWERED BY:

Arquivado

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

samirbh

[Resolvido] mascara para data

Recommended Posts

Bom dia pessoal,

tenho uma tela na qual tenho um campo no meu formulario, esse campo se refere a uma data,

como entao fazer para que quando o usuario digitar por exemplo o dia no caso dois digitos e concatena com "/" depois mes e logo apos anos consequentemente concatenados tambem, nao sei se sera usado o onkeyup e mesmo assim nao sei usalo presizamente sei só o conseito(estou aprendendo).

desde ja obrigado pessoal...

Compartilhar este post


Link para o post
Compartilhar em outros sites

function mascara(o,f){
	v_obj=o
	v_fun=f
	setTimeout("execmascara()",1)
}
function execmascara(){
	v_obj.value=v_fun(v_obj.value)
}
function data(v){
	v=v.replace(/\D/g,"");					//Remove tudo o que não é dígito
	v=v.replace(/(\d{2})(\d)/,"$1/$2");	   
	v=v.replace(/(\d{2})(\d)/,"$1/$2");	   
											 
	v=v.replace(/(\d{2})(\d{2})$/,"$1$2");
	return v;
}
AI você chama no onkeypress.

<input type="text" onkeypress="mascara(this,data)"  />

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa perfeito,

brigadão william

até a proxima...

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.