problema asp + javascript
tenho que fazer uma validação para 2 formularios.
bom ultilizo o codigo asp e uma função que criei para a validação o primeiro codigo valida numa boa mas o segundo não.
quem puder ajudar agradesso
codigo 1
<table border="0">
<tr>
<td align="center">
Para receber nosso Boletim online digite seu nome e e-mail abaixo e clique em "Enviar".
<form action="news_br.asp" method="post" onsubmit="return checkIt(this);">
<input type="hidden" name="tipo" value=1>
<table border=0 align="center">
<tr>
<td align="right">
Nome:</td><td><input type="text" name="nome" class="formulario"></td>
<td rowspan=2 align="center" valign="top">
<input type="submit" value="Enviar" style="width: 50px; height: 45px">
</td>
</tr>
<tr>
<td align="right">
E-mail:</td><td><input type="text" name="email" class="formulario">
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
aqui o script para validar
<script>
function checkIt(qual)
{
if(qual.email.value.length < 8)
{
alert("Digite um endereço de e-mail válido.");
return false;
}
if(qual.nome.value.length < 3)
{
alert("Digite seu nome.");
return false;
}
}
</script>
ok esse funciona beleza... mas o proximo está deixando passar de qualquer maneira com ou sem conteudo
<form action="news_br.asp" method="post" onsubmit="return verCel(this);">
<input type="hidden" name="tipo" value=2>
<h3 align="left">Cadastre-se seu celular</h3>
<table>
<tr>
<td>
Cadastre e receba mensagens <br />cristãs no seu celular
</td>
</tr>
</table>
<table border="0" align="center">
<tr>
<td align="right">
Nome:
</td>
<td>
<input type="text" name="nome" size="27"class="formulario">
</td>
<td rowspan=2 align="center" valign="top">
<input type="submit" value="Enviar" style="width: 50px; height: 45px">
</td>
</tr>
<tr>
<td align="right">
Celular:
</td>
<td><input type="text" name="ddd" class="formulario" size="3" value="011" >-<input type="text" name="cel" class="formulario" maxlength="8">
</td>
</tr>
</table>
</form>
</div>
<script>
function verCel(qual)
{
if(qual.cel.value.length <> 8)
{
alert("Digite um numero de lelular válido.");
return false;
}
if(qual.nome.value.length < 3)
{
alert("Digite seu nome.");
return false;
}
}
</script>
os 2 estão iguais, chaman a funçao corertamente pelo que pude ver mas naum acho uma solução....
Discussão (1)
Carregando comentários...