Jump to content


Photo

Validar Campos


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

#1 Morena

Morena

    Normal

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

Posted 07/12/2003, 12:50

To tentando fazer uma validação de alguns campos, já procurei o código neste forum, e em outros sites, fiz como encontrei nas pesquisas, mas quando eu deixo o campo vazia, não ocorre a validação, só aparece que está faltando um ponto e virgula (;) depois da palavra Valida.

Alguém pode me ajudar ? Não colei o código todo senão ocuparia muito espaço.

Obrigada.

Meu codigo:
</head>

<script language='JavaScript' type="text/javascript">
<!--
Function Valida(){
if (document.login.value == '')
{
alert("Este campo é obrigatório !");
form.login.focus();
return false;
}
}
-->
</script>

<body>

<form name="form" onsubmit='return Valida()'>

.
.
.

<td width="59%"><input type="text" name="login" size="15" maxlength="10"></td>

#2 Without a Nick

Without a Nick

    Sem culpa no cartório

  • Usuários
  • 2378 posts
  • Sexo:Não informado
  • Localidade:Guarulhos

Posted 07/12/2003, 13:58

Você precisa colocar o nome do formulário. O login (de document.login.value), está indicando o nome de um formulário inexistente, ou seja, dá erro. O código correto é:

<script language="javascript">
<!--
function valida() {
if (document.form.login.value=="") {
window.alert("O campo login está vazio!");
document.form.login.focus();
return false;
}
return true;
document.form.submit();
}
//-->
</script>

<form action="pagina.php" method="GET" name="form" onsubmit="return valida();">
<input type="text" name="login" value="">
<br><input type="submit" value="Logar-me"></form>


Assim vai dar.

WITHOUT A NICK

#3 Lord Spy

Lord Spy

    Normal

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

Posted 07/12/2003, 20:59

Exatamente. Foi como nosso amigo disse: você esqueceu de colocar o "form" na parte que ele valida o login, ai dá erro mesmo.

Agora o código que o Whithout a Nick postou está correto, pode usá-lo sem problemas =))

(y)

#4 Without a Nick

Without a Nick

    Sem culpa no cartório

  • Usuários
  • 2378 posts
  • Sexo:Não informado
  • Localidade:Guarulhos

Posted 08/12/2003, 11:17

E o script também pode funcionar assim:

<script language="javascript">
<!--
function valida(form) {
if (document.form.login.value=="") {
window.alert("O campo login está vazio!");
document.form.login.focus();
return false;
}
return true;
document.form.submit();
}
//-->
</script>

<form action="pagina.php" method="GET" name="form" onsubmit="return valida(this);">
<input type="text" name="login" value="">
<br><input type="submit" value="Logar-me"></form>


Uso mais assim, mas não muda nada.

WITHOUT A NICK

#5 Morena

Morena

    Normal

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

Posted 09/12/2003, 00:19

Ai galera muito obrigada, testei o código e agora está funcionando.

Valew.




1 user(s) are reading this topic

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

IPB Skin By Virteq