JSP X JavaScript

Olá pessoal, td bem?
Acho que minha duvida eh mais sobre JavaScript do que de JSP mesmo.
Seguinte…
Tenho um form com method “post” e action que chama um servlet
Nesse form tenho um botao do tipo SUBMIT. Esse botao, obviamente, chama o servlet. Eu gostaria de fazer uma pequena validação em um campo do form no momento em que o botao eh clicado. Mas, dependendo da validação, nao deve haver o action…ou seja, o servlet nao pode ser chamado…Alguem tem uma alternativa??
Será que se eu colocar um botao, do tipo BUTTON mesmo, e na função de validação eu chamar o Servlet (se tudo der certo)???
Aguardo respostas…

[]´s

Seu formulário (form1) tem um campo text (idade), e você quer verificar se é numérico, antes de enviar, ok?

[code]script>
function validaForm1() {
if (isNaN(form1.idade.value)) {
window.alert(“O campo idade deve ser numérico.”);
form1.idade.focus();
return false;
}

    return true;
}

/script>[/code]

No form:

form name="form1" method="post" action="/.../..." onSubmit="return validaForm1();"> ........ /form>

Lembrando que você deve validar no seu servlet, já que o cliente pode desabilitar o javascript :slight_smile:

Mas meu botao continua do tipo Submit ou mudo ele pra Button ??

Respondendo pelo Schuenemann, o botão continua como submit.
O código que ele colocou faz com que ao submeter o formulário, ele caia na função validaForm1(), e caso essa função retorna falso, o formulario não é submetido.

Oi Galera…

Eu fiz como o Schuenemann falou

Até copiei uma função Trim aqui. Bombou geral!!! :yamo:

Brigadao pela atenção de vcs :cool:

[]´s