Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/02/2008, 04:18
frins89
 
Fecha de Ingreso: febrero-2008
Mensajes: 72
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Ayuda con la campos en blanco

Muy buenas, lo siento, pero creo que no me expliqué, yo lo que queria es que cuando huviese algun campo en blanco, sacara mensaje de error no que lo quitara.

Para eso pregunte en clase puesto que ya me lié demasiado:

Me ayudaron y me dieron el siguiente codigo;
Código HTML:
<script type="text/javascript">

function valida()
{
	n=form1.nick.value.length;
	ok=0;

if (n==0)
	{
 	ok=1;
	}
else
	{
	for(i=0;i<n;i++)
		{  
  		if (form1.nick.value.substr(i,1)==" ")
      		{
			ok=1;
	  		}
		}
	}
	if (ok!=0)
		{
 		alert('Nick Correcto');
		} 	  	
	else
		{
 		alert('Nick INCorrecto');
		} 	
}


</script>
<table  align="left"     width="610" cellpadding="0" cellspacing="0" border="1" valign="top" >
	<tr  align="center" > 
	<td>
<form name="form1" method="post" onsubmit="javascript:valida()">
<table border="0" cellpadding="0" cellspacing="0" align="center">
<tr>
<td width="200"><strong>Nick</strong></td>
<td><input name="nick" type="text" id="nick"></td>
</tr>
<tr>
<td width="200"><strong>Contrase&ntilde;a</strong></td>
<td><input name="pass" type="password" id="pass">
</tr>
<td width="200"><strong>repite la contrase&ntilde;a</strong></td>
<td><input name="pass1" type="password" id="pass1">
</tr>
<td width="200"><input type="submit" name="Submit" value="Enviar" >
  

</tr>
</table>
</form> 
Bueno, esto funciona, pero el problema es que solo funciona con el Internet Explorer y yo quiero que funcione tambien en firefox, pero no funciona... no entiendo el porque, he usado el firebug para ver en que linea esta el error, y me dice que cuando empieza el function, cuando dice que n=form1.value.length; pero no entiendo el porque. El caso es que si pongo el form1.value.length si que me funciona... XK???!!!