Olá!
Preciso fazer a validação de campos javascript. Fiz a função no Servlet PessoaServlet:
[color=darkred] protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
function validaCampos(form){
if (form.nome.value=="") {
alert("É preciso preencher o nome.");
form.nome.focus();
return false;
}
if (form.login.value=="" || form.login.value.length < 0) {
alert("É preciso informar o login.");
form.login.focus();
return false;
}
if (form.senha.value=="" || form.senha.value.length < 0) {
alert("É preciso informr a senha.");
form.senha.focus();
return false;
}
if (form.endereco.value=="" || form.endereco.value.length < 0) {
alert("É preciso informar o endereço.");
form.endereco.focus();
return false;
}
if (form.fone.value=="" || form.fone.value.length < 8) {
alert ("É preciso informar o fone.");
form.fone.focus();
return false;
}
var email = '@';
if (!email.test(form.email.value) || form.email.value==""); {
alert("Preencha o e-mail corretamente.");
form.email.focus();
return false;
}
}
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("html");
out.println("<body>");
out.println("<h1>Método Post</h1>");
out.println("Nome: " + request.getParameter("nome"));
out.println("Login: " + request.getParameter("login"));
out.println("Senha: " + request.getParameter("senha"));
out.println("Endereco: " + request.getParameter("endereco"));
out.println("Telefone: " + request.getParameter("fone"));
out.println("Email: " + request.getParameter("email"));
out.println("</body>");
out.println("</html>");
out.flush();
}
[/color]
E nao estou conseguindo chamar a validação lá na página HTML.
Alguém pode me auxiliar?
