[Resolvido]Forms executados mesmo apos false validação

4 respostas
Chileno

Olá a todos os javeiros

Estou com um probleminha tenho um formulario aonde faço algumas validações atraves de JavaScript. Porem mesmo depois de mandar um false pro form este executa.
A idéia do retorno do false é que o form nao envie os dados obrigado a colocar os dodos novamente.

Segue meu codigo

function CampoBranco(){
	var t = document.frm.tel.value;
	var c = document.frm.cel.value;
if((c || t)<10){
			alert("Numero de telefone invalido"/n+"Ex: DDI+DDD= ");			
			return false;
		}
}

form

<html:form action="/novoUsuario" focus="ususario.cod_usuario" styleId="frm" onsubmit="CampoBranco();">

...

Telefone Res.:<input name="usuario.telefone_res" id="tel"><br/>
Telefone Cel.:<input name="usuario.telefone_cel" id="cel"><br/>

...

<html:submit>Cadastra Usuario</html:submit>        
 </html:form>

Alguem entende porque mesmo apos o if do JavaScript retornar false o form executa normal??

Abs

4 Respostas

Chileno

?

Chileno

Alguem sabe a solução desse problema com form?

1

no seu form vc tem que colocar um return antes da funcao javascript

<html:form action="/novoUsuario" focus="ususario.cod_usuario" styleId="frm" onsubmit="return CampoBranco();">

e ai na sua funcao javascript vc retorna true ou false de acordo com a validacao :smiley:

Chileno

Cara era isso mesmo. Obrigado

Criado 10 de maio de 2010
Ultima resposta 11 de mai. de 2010
Respostas 4
Participantes 2