Validação de Dados
Validação de dados de um formulário
Criação do formulário
Formulário
Nome:
Password: (mínimo: 6 caracteres)
E-mail:
Ficheiro em javascript (val1_form.js) que permite validar os dados function validar() {
//validar o campo nome if (document.form1.nome.value=="") { alert("Preencha o nome corretamente."); document.form1.nome.focus(); return false;
}
//verificar se foram colocados caracteres na password e se são mais de 5 if (document.form1.pass.value=="" || document.form1.pass.value.length < 6) { alert("Preencha a password corretamente."); document.form1.pass.focus(); return false;
}
mail=document.form1.email.value;
//validar o campo mail if (mail.indexOf("@")==-1 || mail.indexOf(".")==-1 || mail.value=="") { alert("Preencha o e-mail corretamente."); document.form1.email.focus(); return false;
}
// Se quisermos verificar se tudo foi corretamente inserido alert("Login: "+document.form1.nome.value); alert("Palavra Passe: "+ document.form1.pass.value);
alert("E-mail: "+mail); return true;}
A validação de dados é feita por partes. lenght (Analisa a quantidade de caracteres do campo ) focus() (Coloca o cursor no campo especificado ) indexOf(' ') (Analisa o conteúdo do campo )
No exemplo validamos de modo a que, se o campo Nome estiver em branco, o Nome é inválido; é mostrada uma mensagem de alerta e o formulário não é enviado, pois o valor de retorno é falso
("return false”); o focus é colocado no Nome.
No caso da password, validamos de modo a que, se o campo estiver em branco ou a quantidade de caracteres for menor que 6 a password é inválida; é mostrada uma mensagem de alerta e o formulário não é enviado, pois o valor de retorno é falso ("return false”); o focus é colocado na
Password.
Para validarmos um e-mail vemos se ele contém . (ponto) ou @ (arroba), se não tiver não é um email válido. A validação de dados neste caso é semelhante, só que em vez de validar