Jump to content


Photo

Validação Automatica De Campos


  • Faça o login para participar
7 replies to this topic

#1 Titicolas

Titicolas

    Normal

  • Usuários
  • 78 posts
  • Sexo:Não informado

Posted 20/11/2006, 12:35

Uma vez vi um script no fórum em que ele mesmo conta o numero de campos existentes num forumlário e então faz um loop e os que tiver sem o valor ele mostra um alert. Só que procurei no fórum por varios nome e não encontrei :(

alguém tem esse script ai plz?

Edição feita por: Titicolas, 20/11/2006, 12:36.


#2 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 20/11/2006, 12:55

Não sei qual é o script que você está falando não mas deve ser algo mais ou menos assim:
<script>
function validaForm()
{
   for(i=0; i<document.frm.elements.length; i++)
   {
	  if(document.frm.elements[i].value == ""){
		alert("Todos os campos devem ser preenchidos.");
		return false;
	  }
   }
}
</script>

Flws...
(ok2)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#3 Titicolas

Titicolas

    Normal

  • Usuários
  • 78 posts
  • Sexo:Não informado

Posted 20/11/2006, 14:57

opa, é isso ai mesmo kra.. valew ;D

#4 F43!4NØ

F43!4NØ

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado

Posted 24/11/2006, 11:35

Não sei qual é o script que você está falando não mas deve ser algo mais ou menos assim:

<script>
function validaForm()
{
   for(i=0; i<document.frm.elements.length; i++)
   {
	  if(document.frm.elements[i].value == ""){
		alert("Todos os campos devem ser preenchidos.");
		return false;
	  }
   }
}
</script>

Flws...
(ok2)


Olá Frenesi,
Tem ideia de como eu poderia usar essa funcao, porem, somente pra alguns campos? teria como colocar alguma indicacao na hora de criar o formulario de que tal campo eh requerido? ai a funcao validaria somente tais campos...

um abraco e obrigado desde já.

#5 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 24/11/2006, 13:38

Uma alteração simples:

<script>
function validaForm()
{
   for(i=0; i<document.frm.elements.length; i++)
   {
	  if(document.frm.elements[i].rel == "required" && document.frm.elements[i].value == ""){
		alert("Todos os campos devem ser preenchidos.");
		return false;
	  }
   }
}
</script>

Basta colocar rel="required" nos campos obrigatórios.
Klaus Paiva
Conheça também: Taperás

#6 F43!4NØ

F43!4NØ

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado

Posted 24/11/2006, 14:33

Uma alteração simples:

<script>
function validaForm()
{
   for(i=0; i<document.frm.elements.length; i++)
   {
	  if(document.frm.elements[i].rel == "required" && document.frm.elements[i].value == ""){
		alert("Todos os campos devem ser preenchidos.");
		return false;
	  }
   }
}
</script>

Basta colocar rel="required" nos campos obrigatórios.


muito agradecido pela colaboracao Klaus. Ja tinha visto sobre required mas nem lembrava mais como implementava. e ainda nao lembro, hehehe. Pode dar mais essa força? nao aparece a propriedade rel qdo crio um campo input do tipo text.

#7 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 25/11/2006, 15:44

É que se não me engano rel não faz parte da lista de atributos do elemento input, é usando em links (a) ... mas acaba funcionando. Eu estava usando um tempo atrás ae o atributo accept nos inputs, que era permitido mas tinha outra finalidade, e depois de muito procurar cheguei a conclusão de que não existe um atributo adequado para isso, use como o Klaus falou mesmo.
WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...

#8 F43!4NØ

F43!4NØ

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Não informado

Posted 25/11/2006, 15:50

É que se não me engano rel não faz parte da lista de atributos do elemento input, é usando em links (a) ... mas acaba funcionando. Eu estava usando um tempo atrás ae o atributo accept nos inputs, que era permitido mas tinha outra finalidade, e depois de muito procurar cheguei a conclusão de que não existe um atributo adequado para isso, use como o Klaus falou mesmo.


Oi Bimonti, obrigado pela colaboracao.
tava pensando em colocar uma class no input e tentar pegar todos com tal class='required'... algo que identificasse os inputs requeridos...
sera que rola?

abracao.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq