
18/07/2003, 02:48
|
 | Moderadora | | Fecha de Ingreso: agosto-2001 Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 6 meses Puntos: 381 | |
Sip, precisamente la idea era un verificador que no necesitara configuración alguna en el script.
Ahí va, te pongo el ejemplo completo para que lo pruebes.
Si te interesa usarlo no tienes más que colocar un * al final del nombre de los campos que quieras que sean requeridos.
<script language="JavaScript">
//Script verificador de formularios por Tunait!
//Los campos obligados deben terminar con un *
//No verifica los checkbox ni los radio
function verificarFormu(cualo)
{
for(m=0;m<cualo.length;m++)
{
if(cualo.elements[m].name.charAt(cualo.elements[m].name.length-1) == "*")
{
if(cualo.elements[m].value=="")
{
alert("Debe poner un " + cualo.elements[m].name.substring(0,cualo.elements[m].name.length-1))
cualo.elements[m].focus()
return false
break;
}
if(cualo.elements[m].name=="Email" || cualo.elements[m].name=="Email*")
{
pat=/^[\w\_\.çñ]{2,255}@[\w]{2,255}\.[a-z]{1,3}\.?[a-z]{0,3}$/
if(!pat.test(cualo.elements[m].value))
{
alert("Introduzca un E-mail válido")
cualo.elements[m].focus()
return false
}
}
}
else
{
continue;
}
}
}
</script>
</head>
<body>
<form name="form1" method="post" action="http://helena/formu.asp" onSubmit="return verificarFormu(this)">
<table width="50%" border="1" align="center" bordercolor="#9900FF" bgcolor="#FFFFF8">
<tr>
<td width="48%" align="right">Nombre</td>
<td width="52%"><input name="Nombre*" type="text" id="Nombre" ></td>
</tr>
<tr>
<td align="right">Apellido</td>
<td><input name="Apellido" type="text" id="Apellido" ></td>
</tr>
<tr>
<td align="right">E-mail</td>
<td><input name="Email*" type="text" id="Email" ></td>
</tr>
<tr>
<td align="right">País</td>
<td><input name="Pais" type="text" id="Pais" ></td>
</tr>
<tr>
<td align="right">Color</td>
<td><select name="color*" id="color">
<option value="">Selecciona</option>
<option value="Rojo">Rojo</option>
<option value="Azul">Azul</option>
<option value="Verde">Verde</option>
</select></td>
</tr>
<tr>
<td colspan="2" align="center">pepe
<input name="Pepe" type="checkbox" id="Pepe" value="checkbox" >
Paco <input name="Paco" type="checkbox" id="Paco" value="checkbox" >
Bartolo <input name="Bartolo" type="checkbox" id="Bartolo" value="checkbox" > </td>
</tr>
<tr>
<td colspan="2" align="center">Sí
<input type="radio" name="Info" value="radiobutton" >
no <input type="radio" name="Info" value="radiobutton" ></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" name="Submit" value="Enviar"></td>
</tr>
</table>
</form>
</body> |