Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Bruno Conte

Validação de campo em Branco não funciona

Recommended Posts

boa tarde, preciso validar se um campo esta em branco mais não funciona no meu formulario.

 

ele deixa passar em branco.

 

usei o codigo:

 

<script>
function validaForm(){
          d = document.form_consulta;
          //validar nome
          if (d.saldo.value == ""){
                    alert("O campo " + d.saldo.name + " deve ser preenchido!");
                    d.saldo.focus();
                    return false;
          }
</script>

 

meu form:

 

<form action="grava_abrirocsaida.php" method="get" name="form_consulta" onSubmit="return validaForm()">
<?php
         $sqlS = mysql_query("SELECT * FROM oc WHERE oc ='$oc' ORDER BY id ASC");
         while($vetorS = mysql_fetch_array($sqlS)){
         $saldoT += $vetorS['qtd'];
	  $a = 0;
             echo'
		  <tr>
             <td><span class="style5">'.$vetorS['produto'].'</span></td>
             <td align="center"><span class="style5">'.$vetorS['qtd'].'</span></td>
		  <td><input type="text" name="saldo[]" id="saldo" onblur="verificarPeso(this ,'.$vetorS['qtd'].')" size="17" /></td>
             </tr>
		   ';
	  }
         ?>
</form>

 

alem deste java eu uso mais um para verificar o peso, ja tirei o mesmo para testar e mesmo assim nao funciona, alquem sabe como posso resolver este problema???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você está querendo verificar "d.saldo.value" ou "d.saldo.name"?

 

Vou supor que seja .name, então faça:

<script>
function validaForm(){
          d = document.form_consulta;
          //validar nome
          if (d.saldo.name.length == 0){
                    alert("O campo " + d.saldo.name + " deve ser preenchido!");
                    d.saldo.focus();
                    return false;
          }
</script>

 

Para verificar se um campo está vazio, utilize a função .length. Ela conta a quantidade de caracteres de uma string.

 

Se quiser ter uma referência melhor, clique aqui.

 

Abraço! :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.