PROBLEMAS CON RECONOCER LA LETRA "" EN MI VALIDACION DE FORMULARIO DE CARACTERE

carlos
31 de Marzo del 2005
QUISIERA SABER PORQUE MI CODIGO NO RECONOCE LA LETRA "", EN SU LUGAR TOMO UN N CON ACENTO, MI ASIGNACION ES CORRECTA EN LA VARIABLE checkOK DE MI CODIGO. CUANDO EL USUSARIO ENVIA UNA CADENA DESDE EL FORMULARIO Y LA CADENA CONTIENE UNA "" ESTA LLEGA COMO TAL A LA VALIDACION, PERO INSISTO PORQUE MI CODIGO NO RECONOCE EN LA CADENA A LA LETRA "".
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<script language="JavaScript" type="text/javascript">
function validar(f) {

if (registro.nombre.value.length < 1)
{ alert("Favor de llenar el campo "Nombre".");
registro.nombre.focus();
return (false);
}
var checkOK = ' ABCDEFGHIJKLMNNOPQRSTUVWXYZ';
var checkStr = registro.nombre.value;
var allValid = true;
for (i = 0; i < checkStr.length; i++)
{ ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{ allValid = false;
break;
}
}
if (!allValid)
{ alert("Escriba slo letras mayusculas en el campo "Nombre".");
registro.nombre.focus();
return (false);
}
}
</script>
<FORM METHOD="POST" name = "registro" onSubmit = "return validar()" action="recibentilde.php">
<CENTER>
<TABLE width="646" BORDER>
<TR>
<TD><font face="Arial, Helvetica, sans-serif">Nombre(s):</font></TD>
<TD> <font face="Arial, Helvetica, sans-serif">
<INPUT TYPE="text" NAME="nombre" >
</font></TD>
<TR>
<TH><font face="Arial, Helvetica, sans-serif">Pulse aqu:</font></TH>
<TD ALIGN=CENTER> <font face="Arial, Helvetica, sans-serif">
<INPUT TYPE="submit" VALUE="Enviar datos ">
<INPUT TYPE="reset" VALUE="Borrar los datos">
</font></TD>
</TABLE>
</CENTER>
</FORM>
</body>
</html>