JavaScript - validarCampos!

4 respostas
J

Salve Salve!

estou fazendo uma função para validar os campos, segue abaixo a função:

function testeUsuario(){

	var msgLogin = "";
	var msgSenha = "";
	var msgNomeCompleto = "";
	var msgTipoUsu = "";
	var validado = true;
	
	if(document.forms['frmUsr'].login.value == ""){
		validado = false;
		msgLogin = '- O campo "Login" deve conter um login! \n';
	}
	if(document.forms['frmUsr'].senha.value == ""){
		validado = false;
		msgLogin = '- O campo "Senha" deve conter uma senha! \n';
	}
	if(document.forms['frmUsr'].nomeCompleto.value == ""){
		validado = false;
		msgLogin = '- O campo "Nome Completo" deve conter um nome! \n';
	}
	if((document.forms['frmUsr'].tipoUsu.value == 0) || (document.forms['frmUsr'].tipoUsu.value) == -1){
		validado = false;
		msgLogin = '- O botão "Perfil" deve conter um perfil! \n';
	}
	if(validado == "false"){
		alert("Atenção:\n"+ msgLogin + msgSenha + msgNomeCompleto + msgTipoUsu);
		return false;
	}else{
		return true;
	}
}

e aqui está a chamada dele:

<form method="post" name="frmUsr" onsubmit="return testeUsuario();" action="usuarioCtrl.do">

Mas não está funcionando, alguém sabe me dizer qual é o problema?

[]'s!

4 Respostas

J

ninguém?

xandevieira

tenta colocar o this como parametro assim:

&lt;form method="post" name="frmUsr" onsubmit="return testeUsuario(this);" action="usuarioCtrl.do"&gt;
B

EDITADO

tenta colocar this.document…

J

Pessoal, muito estranho isso, tentei fazer do modo que vocês falaram mas não deu certo.

use o famoso getelementById() e funcionou numa boa;

abração!

Criado 30 de junho de 2008
Ultima resposta 30 de jun. de 2008
Respostas 4
Participantes 3