Foros del Web » Programando para Internet » Javascript »

Script funciona en IE y Safari, pero no en Mozilla Firefox

Estas en el tema de Script funciona en IE y Safari, pero no en Mozilla Firefox en el foro de Javascript en Foros del Web. El script en cuestión es el siguiente: function validar(formulario) { if (valora.interesado.value.length < 6) { alert("Escriba por lo menos 6 caracteres en el campo Interesado."); ...
  #1 (permalink)  
Antiguo 10/02/2009, 05:14
 
Fecha de Ingreso: febrero-2009
Mensajes: 4
Antigüedad: 15 años, 3 meses
Puntos: 0
Script funciona en IE y Safari, pero no en Mozilla Firefox

El script en cuestión es el siguiente:

function validar(formulario) {

if (valora.interesado.value.length < 6) {
alert("Escriba por lo menos 6 caracteres en el campo Interesado.");
valora.interesado.focus();
return (false);
}
var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÃÉÃÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéÃ*óú ";
var checkStr = valora.interesado.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 sólo letras en el campo Interesado.");
valora.interesado.focus();
return (false);
}

return (true);
}

Y luego tenemos un formulario html...

<FORM METHOD="POST" ACTION="" name="valora" onSubmit = "return validar(this)">
<INPUT TYPE="TEXT" NAME="interesado" size="50" maxlength="200" value="valor">
...


El script se repite un montón de veces (es un formulario extenso), y no doy con el problema.
Gracias a todos.
  #2 (permalink)  
Antiguo 10/02/2009, 13:08
Avatar de programeitor  
Fecha de Ingreso: febrero-2005
Mensajes: 994
Antigüedad: 19 años, 3 meses
Puntos: 9
Respuesta: Script funciona en IE y Safari, pero no en Mozilla Firefox

Es que en firefox no se puede acceder directamente a los elementos por su nombre.

prueba con

document.valora ó document.forms.valora
  #3 (permalink)  
Antiguo 11/02/2009, 09:38
 
Fecha de Ingreso: febrero-2009
Mensajes: 4
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Script funciona en IE y Safari, pero no en Mozilla Firefox

Voy a probarlo ahora mismo, y os digo.
Gracias de antemano enigüei.
  #4 (permalink)  
Antiguo 11/02/2009, 09:49
 
Fecha de Ingreso: febrero-2009
Mensajes: 4
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Script funciona en IE y Safari, pero no en Mozilla Firefox

Cita:
Iniciado por programeitor Ver Mensaje
Es que en firefox no se puede acceder directamente a los elementos por su nombre.

prueba con

document.valora ó document.forms.valora

con document.valora ya funciona.
Gracias miles.
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 20:09.