O que ta dando de errado !(ajuda mesmo)

Primeiro no lugar de

<input type="submit" value="Incluir" onclick="document.formularioProcessarInclusaoCliente.action='/Treinamento/ProcessarInclusaoCliente.do';submit()">

use

<input type="submit" value="Incluir">

Segundo, a tua função vai sempre retornar falso, troque o último ‘return false’ para ‘return true’

 function validarForm( form ) {
    if (form.nome.value == ""){
       alert("O campo " + form.nome.name + " deve ser preenchido!");
       form.nome.focus();
       return false;
    }
    return true;
 }

Primeiro, coloqie o botão como button, e faça sua funnção java script assim:

function validarForm( form ) {
     if (form.nome.value == ""){
        alert("O campo " + form.nome.name + " deve ser preenchido!");
        form.nome.focus();
        return false;
     }
     form.submit();
  }

e no seu butão vc coloca para chamar a função no onClick, o java script é imprevisivel…
:smiley:

Isso funciona em todos os browsers:

http://www.guj.com.br/posts/list/15/30363.java

Duas ações é impossível vc uma coisa de cada vez, para definir a ação via javascript é:

document.forms[0].action=xpto.do;

no que eu falei vc não precisa mais na no onclick

claro que não, ele procura por um formulário de nome ‘form’ e na verdade o teu formulário tem o nome de ‘form1’

Tenta assim:

function validarForm() {
       
      if (document.forms[0].nome.value == ""){
          alert("O campo nome deve ser preenchido!");
          document.forms[0].nome.focus();
          return ;
       }
}


  Aqui ta o trecho do meu formulario
&lt;html:html locale="true"&gt;
  &lt;head&gt;
          &lt;title&gt;Inclusão de Cargos&lt;/title&gt;
  &lt;script   language="javascript"src="java_script/validarFormInclusaoCliente.js"&gt;&lt;/script&gt;
  &lt;/head&gt; 
  &lt;body&gt;    	    	
  
  &lt;html:form  action="/ProcessarInclusaoCliente.do" method="post"  onsubmit="return validarForm(this);"&gt;
      	  			
    Nome : &lt;html-el:text property="nome" size="20" maxlength="30"/&gt;    	      	  		    
  &lt;center&gt;

&lt;input type="submit" value="Incluir" onclick="document.formularioProcessarInclusaoCliente.action='/Treinamento/ProcessarInclusaoCliente.do';submit()"&gt;

  &lt;/center&gt;		
  
  	&lt;/html:form&gt;
      &lt;/body&gt; 
  &lt;/html:html&gt;
             Aki é o meu arquivo javascript

alert("carregou js");

function validarForm( form ) {
   if (form.nome.value == ""){
      alert("O campo " + form.nome.name + " deve ser preenchido!");
      form.nome.focus();
      return false;
   }
   return false;
}
  • Ele nao ta fazendo a validação no formulario de nenhum jeito gente …o ke deve ta acontecendo !?

-Nem a mensagem aparece … ve se alguem da uma força aí !

mas ainda nao deu certo !!!

esse negocio esta brabo …

mas o problema é ke ja to dando uma ação pro botao … aí acho ke nao tem como colocar 2 ações onclick no botao ao mesmo tempo …

qual a soluçao para isso !?

tem algum exemplo aí !?

e foi mal aí pela ignorancia galera é ke ja tentei de tudo kuanto é jeito mesmo ! :frowning:

&lt;html&gt;
&lt;head&gt;
	&lt;script language="JavaScript" src="validar.js"&gt;&lt;/script&gt;
&lt;/head&gt;

&lt;form name="form1" method="post" onSubmit="validarForm(this);"&gt;
	&lt;table&gt;
		&lt;tr&gt;
			&lt;td&gt;
				Nome: 
				
			&lt;/td&gt;
			&lt;td&gt;
				&lt;input type="text" name="nome"&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
		
		&lt;tr&gt;
			&lt;td colspan="2" align="center"&gt;
				&lt;input type="button" value="valida"&gt;
			&lt;/td&gt;
		&lt;/tr&gt;



	&lt;/table&gt;
&lt;/form&gt;



&lt;/html&gt;
alert("oi");

function validarForm() {
      
     if (document.form.nome.value == ""){
         alert("O campo " + + " deve ser preenchido!");
         document.form.nome.focus();
         return false;
      }
          return true ;               
}
  • eu fiz esse pequeno exemplo aí ele chamou o arquivo … sei disso pq assim ke exibo o formulario ele exibe a mensagem oi .

  • -So tem um problema ela nao valida o campo nome !!!

  • pow meu irmao agora a parada foi com vento e polpa …ta pegando blza !!!

  • valeu pela ajuda de vcs e paciencia !

  • Obrigado …que deus ajude vcs cada vez mais !!! :smiley: :smiley: