Ir para conteúdo

POWERED BY:

Arquivado

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

Frederick Moschkowich

[Resolvido] Validação de Formulário

Recommended Posts

Olá pessoal,

 

estou trabalhando com o seguinte validador http://tetlaw.id.au/view/javascript/really-easy-field-validation não sei se alguém conhece, ele trabalha junto com prototype.

Estou fazendo algumas alterações para se encaixar melhor no meu sistema. Já consigo validar CNPJ, CPF e CEP, estou tentando agora validar telefone no formato (99) 9999-9999 mas não estou conseguindo.

 

P. ex: (para validacao do CEP, usando Expressões Regulares

['validate-cep', 'digite um cep valido.', function(v) {
			return Validation.get('IsEmpty').test(v) || /^[0-9]{5}\-[0-9]{3}$/.test(v)
		}]

 

Para o telefone estou tentando:

['validate-phone', 'digite um phone valido.', function(v) {
			return Validation.get('IsEmpty').test(v) || (\\()*\d\{2}(\\)|\s|.)\d{4}(-)\d{4}$.test(v)
		}]

 

Já testei a RegEx do jeito que está aí em http://tools.lymas.com.br/regexp_br.php. Da maneira que está, ele aparece a msg dizendo q todos os telefones estao invalidos. No meu sistema não aparece nenhuma msg de erro e ele não valida o telefone.

 

Onde estou errando?

 

[]s

 

Frederick Moschkowich

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nunca trabalhei com esse validador, mas pra todo caso tente usar a expressao regular abaixo

 

/\((\d){2}\)\s(\d){4}\-(\d){4}/

Testei ela com a seguinte funçao abaixo

 

function reg(value){
	alert(/\((\d){2}\)\s(\d){4}\-(\d){4}/.test(value));
}

e no HTML

 

<input onblur="reg(this.value);">

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu Hantaro, funcionou direitinho agora!

[]s

 

 

PS: podem fechar o tópico.

FM

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.