Formularios

4 respostas
M

Tenho um formulario de cadastro e gostaria de na hora de cadastrar o campo cpf, aparecesse o hifem ( - ) no lugar adequado na hora que o usuário tiver entrando com os dados, ou se o campo for data ao ele digitar a sequencia dos numeros já apareçam as /.
Ex: 12/05/2004

Como faço isso usando javascript?

4 Respostas

davidbuzatto

Da uma olhada no JFormattedTextField

Falow!

Ironlynx

David, ele quer JS não swing!

Marcos olhe o exemplo de data aqui:
http://www.guj.com.br/posts/list/39162.java

Dá para fazer um de cep olhando esse exemplo.

hashcode
ParserText p = new ParserText("hcpf",ParserText.NUMERIC);
p.setMask("###.###.###-##");

ou

ParserText p = new ParserText("hdatanasc",ParserText.DATE_OR_NULL);
p.setMask("##/##/####");

API Formj http://formj.sourceforge.net
Se não quiser utilizar Formj, copie o código, é GNU.

Pedrosa

Para fazer essa formatação use assim:

/*
Função para jogar as barras na data
Autor: Fábio Pedrosa
Data de Atualização: 08/03/2005
*/

function validaDigito(obj) {
	if ((event.keyCode < 48) ||(event.keyCode > 57))
		event.returnValue = false
	else {
	if(obj.value.length== 2 || obj.value.length== 5) 
		obj.value += "/"
	}
}

Obs, faça alguns ajustes, pois esse exemplo só funciona no IE.

Criado 13 de agosto de 2006
Ultima resposta 14 de ago. de 2006
Respostas 4
Participantes 5