Translate

quinta-feira, 26 de junho de 2014

JavaScript - Verificar se um campo contem somente espaços

Código para percorrer uma lista de valores na tela e verificar se um determinado campo só contem espaços, caso positivo dar uma mensagem e não deixar prosseguir, para que o usuário digite um valor válido no campo.

Criar a função Trim

 function trim(pString) 
   {
     return pString.replace(/^\s+|\s+$/g, "");
   }            

 function gravar()
   {
     vArrayun = getArrayObjeto(document.forms[0], "input", "p_nm_campo");
     for (var i=0; i<vArrayun.length; i++)
       {
         //verifica se o campo está vazio
         if (vArrayun[i].value == "")
           {
             alert("Favor preencher todos os campos antes de clicar em gravar!");
             vArrayun[i].focus();
             return false;
           }
          
         // Verificar se o campo contem somente espaços           
         var entidade = vArrayun[i].value;                   
 entidade = trim(entidade);                       
                        
         if (entidade.length == 0) {
           alert("Não é permitido gravar uma entidade somente com espaços!!"); 
           vArrayun[i].focus();
   return false;
           }
       }

    document.frm_xxx.action = "pkg_xxxxx.prc_xxxx_grava";
    document.frm_xxx.submit();                   }     

  } 

Nenhum comentário:

Postar um comentário