Ir para conteúdo

POWERED BY:

Arquivado

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

Prove Yourself

[Resolvido] Máscaras para data e telefone

Recommended Posts

Criei duas máscaras, uma para telefone e outra para data. O problema é se o usuário quiser apagar o texto. Se ele estiver apagando e chegar no sexto caracter (no caso da data) o script coloca a barra e fica ruim de apagar.

Segue meu código:

function dateMask(date) {
	switch(date.value.length) {
		case 2:
			date.value = date.value + '/';
			break;
		case 5:
			date.value = date.value + '/';
			break;
	}
}

function phoneMask(phone) {
	switch(phone.value.length) {
		case 1:
			phone.value = '(' + phone.value;
			break;
		case 3:
			phone.value = phone.value + ') ';
			break;
		case 9:
			phone.value = phone.value + '-';
			break;
	}
}
Os paramêtros são os próprios campos onde vão a máscara (this).

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compartilhar este post


Link para o post
Compartilhar em outros sites

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.