Foros del Web » Programando para Internet » Javascript »

Problemas con formulario

Estas en el tema de Problemas con formulario en el foro de Javascript en Foros del Web. estimados amigos tengo una consulta tengo un formulario el cual tiene validaciones sensillas, lo que quiero es ,cuando la persona responda a la pregunta tiene ...
  #1 (permalink)  
Antiguo 27/10/2003, 09:45
Avatar de Hercules  
Fecha de Ingreso: diciembre-2000
Ubicación: Cerca del Olimpo
Mensajes: 286
Antigüedad: 23 años, 4 meses
Puntos: 0
Problemas con formulario

estimados amigos tengo una consulta
tengo un formulario el cual tiene validaciones sensillas, lo que quiero es ,cuando la persona responda a la pregunta tiene usted internet de supra y si escoge la opcion NO en el boton de opciones , me desplegue un mensaje que diga usted no es usuario de supra no puede participar en el concurso
este es el formulario que tengo

saludos y gracias por su ayuda


<html>

<head>
<meta http-equiv="Content-Language" content="es">
<meta name="GENERATOR" content="ed">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Formulario del Concurso Supra</title>
</head>

<script language="JavaScript">
function Validar(form){

var pos1, pos2, bOk = true;
var pnombrecli = document.frm.nombrecli.value;
var papellidocli = document.frm.apellidocli.value;
var pcicli = document.frm.cicli.value;
var pcuentacli = document.frm.cuentacli.value;
var ppincli = document.frm.pincli.value;
var pcelularcli = document.frm.celularcli.value;
var pemailcli = document.frm.emailcli.value;


if(pnombrecli ==""){
alert ("Por favor ingrese su Nombre");
document.frm.nombrecli.focus();
return false;
}

if(papellidocli ==""){
alert ("Por favor ingrese su Apellido completo");
document.frm.apellidocli.focus();
return false;
}

if(pcicli ==""){
alert ("Por favor ingrese su carnet de identidad");
document.frm.cicli.focus();
return false;
}

if(pcuentacli ==""){
alert ("Por favor ingrese su cuenta Supra");
document.frm.cuentacli.focus();
return false;
}





if(ppincli ==""){
alert ("Por favor ingrese su codigo Supra");
document.frm.pincli.focus();
return false;
}

if (pcelularcli == ""){
alert("Por favor ingrese su numero de celular");
document.frm.celularcli.focus();
return false;
}



if (pemailcli == ""){
alert("Por favor ingrese su dirección de correo");
document.frm.emailcli.focus();
return false;
}
pos1 = pemailcli.indexOf('@', 0);
pos2 = pemailcli.indexOf('.', 0);
bOk = bOk && (pos1 > 0);
bOk = bOk && (pos2 != -1);
bOk = bOk && (pos1 < pos2 - 1);
bOk = bOk && (pos2 < pemailcli.length - 1);
if (!bOk){
alert("Dirección de correo inválida");
document.frm.emailcli.focus();
return false;
}
}
</script>




<body topmargin="0" leftmargin="0">

<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="45%" id="AutoNumber2" height="69">
<tr>
<td width="80%" height="69" valign="middle">
<form name="frm" onSubmit="return Validar(this);" method="POST" action="enviador.asp" >
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#007CB9" width="357" id="AutoNumber3" bgcolor="#006699">
<tr>
<td width="353" colspan="2" bgcolor="#FF9933">
<p align="center"><b><font color="#FFFFFF" face="Georgia" size="2">Formulario del Concurso
SUPRA</font></b></td>
</tr>
<tr>
<td width="354" colspan="2">&nbsp;</td>
</tr>
<tr>
<td width="171"><b><font color="#FFFFFF" face="Tahoma" size="2">&nbsp;
Nombre</font></b></td>
<td width="183"><font color="#FFFFFF" face="Tahoma"><b>
<input type="text" name="nombrecli" size="20"></b></font></td>
</tr>
<tr>
<td width="171"><b><font color="#FFFFFF" face="Tahoma" size="2">&nbsp;
Apellidos</font></b></td>
<td width="183"><font color="#FFFFFF" face="Tahoma"><b>
<input type="text" name="apellidocli" size="20"></b></font></td>
</tr>
<tr>
<td width="171"><b><font color="#FFFFFF" face="Tahoma" size="2">&nbsp;
Numero CI</font></b></td>
<td width="183"><font color="#FFFFFF" face="Tahoma"><b>
<input type="text" name="cicli" size="20"></b></font></td>
</tr>
<tr>
<td width="171"><b><font color="#FFFFFF" face="Tahoma" size="2">&nbsp;
Ingrese&nbsp; nro </font></b></td>
<td width="183"><font color="#FFFFFF" face="Tahoma"><b>
<input type="text" name="cuentacli" size="20" maxlength="14"></b></font></td>
</tr>
<tr>
<td width="353" colspan="2">&nbsp;</td>
</tr>
<tr>
<td width="353" colspan="2"><b>
<font color="#FFFFFF" face="Tahoma" size="2">¿Tiene Internet&nbsp;
SUPra???</font></b></td>
</tr>
<tr>
<td width="353" colspan="2"><font color="#FFFFFF"><b>
<font face="Tahoma"><font size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp ;&nbsp;
Si</font><input type="radio" name="Supra" value="SI" checked><font size="2">&nbsp;&nbsp;
No</font><input type="radio" name="suprat" value="NO"></font></b></font></td>
</tr>
<tr>
<td width="171"><b><font color="#FFFFFF" face="Tahoma" size="2">&nbsp;
Ingrese su Codigo SUPRA</font></b></td>
<td width="183"><font color="#FFFFFF" face="Tahoma"><b>
<input type="text" name="pincli" size="20"></b></font></td>
</tr>
<tr>
<td width="171">&nbsp;</td>
<td width="183">&nbsp;</td>
</tr>
<tr>
<td width="171"><b><font color="#FFFFFF" face="Tahoma" size="2">&nbsp;
Telf. Celular</font></b></td>
<td width="183"><font color="#FFFFFF" face="Tahoma"><b>
<select size="1" name="area">
<option>770</option>
<option>771</option>
<option>772</option>
<option>773</option>
<option>774</option>
<option>775</option>
<option>776</option>
<option>777</option>
<option>779</option>
</select><input type="text" name="celularcli" size="12" maxlength="5"></b></font></td>
</tr>
<tr>
<td width="171"><b><font color="#FFFFFF" face="Tahoma" size="2">&nbsp;
Telf. Fijo</font></b></td>
<td width="183"><font color="#FFFFFF" face="Tahoma"><b>
<input type="text" name="fijocli" size="20" maxlength="7"></b></font></td>
</tr>
<tr>
<td width="170"><b><font size="2" face="Tahoma" color="#FFFFFF">&nbsp;
Dirección Email</font></b></td>
<td width="181">
<input type="text" name="emailcli" size="20" value="@"></td>
</tr>
<tr>
<td width="351" colspan="2">&nbsp;</td>
</tr>
<tr>
<td width="353" colspan="2">
<input type="submit" value="Enviar" name="B1" style="color: #FFFFFF; font-weight: bold; background-color: #FF9933"><input type="reset" value="Restablecer" name="B2" style="color: #FFFFFF; font-weight: bold; background-color: #FF9900"></td>
</tr>
<tr>
<td width="353" colspan="2">&nbsp;</td>
</tr>
</table>
</form>
<p align="center">&nbsp;</td>
</tr>
</table>

</body>

</html>
  #2 (permalink)  
Antiguo 27/10/2003, 13:50
Avatar de Hercules  
Fecha de Ingreso: diciembre-2000
Ubicación: Cerca del Olimpo
Mensajes: 286
Antigüedad: 23 años, 4 meses
Puntos: 0
alguien puede ayudarme please gracias
  #3 (permalink)  
Antiguo 28/10/2003, 15:56
Avatar de Hercules  
Fecha de Ingreso: diciembre-2000
Ubicación: Cerca del Olimpo
Mensajes: 286
Antigüedad: 23 años, 4 meses
Puntos: 0
consegui

despues de romperme la testa vi que la solucion era super sencilla

gracias a varios ejemplos que analise en el foro


por si le sirve a alguien pongo aqui la solucion :)


----------------------------------------------------------------------------

<html>

<head>
<meta http-equiv="Content-Language" content="es">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Formulario del Concurso supra</title>
</head>

<script language="JavaScript">
function Validar(form){

var pos1, pos2, bOk = true;
var pnombrecli = document.frm.nombrecli.value;
var papellidocli = document.frm.apellidocli.value;
var pcicli = document.frm.cicli.value;
var pcuentacli = document.frm.cuentacli.value;
var ppincli = document.frm.pincli.value;
var pcelularcli = document.frm.celularcli.value;
var pemailcli = document.frm.emailcli.value;
var psupra = document.frm.supra[1].checked

if(pnombrecli ==""){
alert ("Por favor ingrese su Nombre")
document.frm.nombrecli.focus();
return false;
}

if(papellidocli ==""){
alert ("Por favor ingrese su Apellido completo")
document.frm.apellidocli.focus();
return false;
}

if(pcicli ==""){
alert ("Por favor ingrese su carnet de identidad")
document.frm.cicli.focus();
return false;
}

if(pcuentacli ==""){
alert ("Por favor ingrese su su cuenta supra")
document.frm.cuentacli.focus();
return false;
}

if(ppincli ==""){
alert ("Por favor ingrese su codigo de cliente supra")
document.frm.pincli.focus();
return false;
}

if (pcelularcli == ""){
alert("Por favor ingrese su numero de celular");
document.frm.celularcli.focus();
return false;
}



if (pemailcli == ""){
alert("Por favor ingrese su dirección de correo");
document.frm.emailcli.focus();
return false;
}
pos1 = pemailcli.indexOf('@', 0);
pos2 = pemailcli.indexOf('.', 0);
bOk = bOk && (pos1 > 0);
bOk = bOk && (pos2 != -1);
bOk = bOk && (pos1 < pos2 - 1);
bOk = bOk && (pos2 < pemailcli.length - 1);
if (!bOk){
alert("Dirección de correo inválida");
document.frm.emailcli.focus();
return false;
}


if(psupra)
{
alert("no tienes tu codigo supra solicitalo en nuestras oficinas por un mes gratis ");
document.frm.supra;
return false;
}


}

</script>




<body topmargin="0" leftmargin="0">

<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="45%" id="AutoNumber2" height="69">
<tr>
<td width="80%" height="69" valign="middle">
<form name="frm" onSubmit="return Validar(this);" method="POST" action="enviador.asp" >
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#007CB9" width="357" id="AutoNumber3" bgcolor="#006699">
<tr>
<td width="353" colspan="2" bgcolor="#FF9933">
<p align="center"><b><font color="#FFFFFF" face="Georgia" size="2">Formulario del Concurso
supra</font></b></td>
</tr>
<tr>
<td width="354" colspan="2">&nbsp;</td>
</tr>
<tr>
<td width="171"><b><font color="#FFFFFF" face="Tahoma" size="2">&nbsp;
Nombre</font></b></td>
<td width="183"><font color="#FFFFFF" face="Tahoma"><b>
<input type="text" name="nombrecli" size="20"></b></font></td>
</tr>
<tr>
<td width="171"><b><font color="#FFFFFF" face="Tahoma" size="2">&nbsp;
Apellidos</font></b></td>
<td width="183"><font color="#FFFFFF" face="Tahoma"><b>
<input type="text" name="apellidocli" size="20"></b></font></td>
</tr>
<tr>
<td width="171"><b><font color="#FFFFFF" face="Tahoma" size="2">&nbsp;
Numero CI</font></b></td>
<td width="183"><font color="#FFFFFF" face="Tahoma"><b>
<input type="text" name="cicli" size="20"></b></font></td>
</tr>
<tr>
<td width="171"><b><font color="#FFFFFF" face="Tahoma" size="2">&nbsp;
Ingrese&nbsp; nro de Cuenta supra</font></b></td>
<td width="183"><font color="#FFFFFF" face="Tahoma"><b>
<input type="text" name="cuentacli" size="20" maxlength="14"></b></font></td>
</tr>
<tr>
<td width="353" colspan="2">&nbsp;</td>
</tr>
<tr>
<td width="353" colspan="2"><b>
<font color="#FFFFFF" face="Tahoma" size="2">¿Tiene Acceso a internet supra ?</font></b></td>
</tr>
<tr>
<td width="353" colspan="2"><font color="#FFFFFF"><b>
<font face="Tahoma"><font size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp ;&nbsp;
Si</font><input type="radio" name="supra" value="1" checked><font size="2">&nbsp;&nbsp;
No</font><input type="radio" name="supra" value="2"></font></b></font></td>
</tr>
<tr>
<td width="171"><b><font color="#FFFFFF" face="Tahoma" size="2">&nbsp;
Ingrese su Codigo UniNet</font></b></td>
<td width="183"><font color="#FFFFFF" face="Tahoma"><b>
<input type="text" name="pincli" size="20"></b></font></td>
</tr>
<tr>
<td width="171">&nbsp;</td>
<td width="183">&nbsp;</td>
</tr>
<tr>
<td width="171"><b><font color="#FFFFFF" face="Tahoma" size="2">&nbsp;
Telf. Celular</font></b></td>
<td width="183"><font color="#FFFFFF" face="Tahoma"><b>
<select size="1" name="area">
<option>770</option>
<option>771</option>
<option>772</option>
<option>773</option>
<option>774</option>
<option>775</option>
<option>776</option>
<option>777</option>
<option>779</option>
</select><input type="text" name="celularcli" size="12" maxlength="5"></b></font></td>
</tr>
<tr>
<td width="171"><b><font color="#FFFFFF" face="Tahoma" size="2">&nbsp;
Telf. Fijo</font></b></td>
<td width="183"><font color="#FFFFFF" face="Tahoma"><b>
<input type="text" name="fijocli" size="20" maxlength="7"></b></font></td>
</tr>
<tr>
<td width="170"><b><font size="2" face="Tahoma" color="#FFFFFF">&nbsp;
Dirección Email</font></b></td>
<td width="181">
<input type="text" name="emailcli" size="20" value="@"></td>
</tr>
<tr>
<td width="351" colspan="2">&nbsp;</td>
</tr>
<tr>
<td width="353" colspan="2">
<input type="submit" value="Enviar" name="B1" style="color: #FFFFFF; font-weight: bold; background-color: #FF9933"><input type="reset" value="Restablecer" name="B2" style="color: #FFFFFF; font-weight: bold; background-color: #FF9900"></td>
</tr>
<tr>
<td width="353" colspan="2">&nbsp;</td>
</tr>
</table>
</form>
<p align="center">&nbsp;</td>
</tr>
</table>

</body>

</html>


-----------------------------------------------------------------------------------





saludos a todos y gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:20.