Foros del Web » Programando para Internet » Javascript »

Error en script de validacion !!!!

Estas en el tema de Error en script de validacion !!!! en el foro de Javascript en Foros del Web. Ayuda con este error! Linea 76 Caracter 69 Error Constante de cadena sin terminar Codigo 0 <script languaje="javascript"> function contar() { var contar = 0; ...
  #1 (permalink)  
Antiguo 11/07/2008, 15:33
 
Fecha de Ingreso: octubre-2005
Mensajes: 405
Antigüedad: 18 años, 6 meses
Puntos: 1
Error en script de validacion !!!!

Ayuda con este error!
Linea 76
Caracter 69
Error Constante de cadena sin terminar
Codigo 0


<script languaje="javascript">
function contar() {
var contar = 0;
var exacto = 0;
var f = document.Guias
var docto = false;
for (i=0; i < f.guias.length; i++)
{
if (f.guias[i].checked == true)
{
contar = contar + 1;
docto = true;
}

}
if (docto == true )
{
revisar();
if(contar == exacto)
{
alert("Revision Terminada satisfactoriamente..!");
return true;
}
}
if (docto == false)
{
var x;
var cont = 0;
ok=document.getElementByName("paq");
for(x=0;x < ok.length; x++)
{
if(ok[x] > 0)
{
cont=cont+1;
}
}
if (cont > 0)
{
alert("Tienes bultos con cantidades; pero no has seleccionado documento..!")
return false;
}
else
{
alert("No has seleccionado Documento ni bultos...!")
return false;
}
}

}


function revisar()
{
var docto = f.guias[i];
var valor = docto.substring(0,3);
var j;
var itemb;
var bulto;
var sw = 0;
var ko=document.getElementByName("paq");
for(j=0;j < ko.length; j++)
{
itemb=ko[j].substring(0,3);
bulto=ko[j].substring(4,6);
if (valor == itemb)
{
if(bulto > 0)
{
exacto = exacto + 1;
sw=1;
}
}
}
if( sw == 0 )
{
alert("Documentos no tiene asociado cantidad de bultos...!);
return false;
}
}
</script>

<form name="Guias" id="Guias" method="post" action="../../cgi-bin/cldesboiin.sh" Onsubmit="return contar()">
<table>
<tr>
<td align=center>
<input type="checkbox" name="guias" value=%%item%%%%tipo%%%%numero%%>
</td>
<td>
<input type=text name="bulto" size=3 maxlength=3 onkeypress="
vent.keyCode < 48 || event.Code > 57) event.returnValue = false;">
<input type=hidden name="paq" value="%%item%%%%bulto%%">
</td>
</tr>

</table>
</form>

Los <tr> son iterativos dependiendo de la cantidad de documentos sin despacho.

Cualquier ayuda sera bienvenida desde ya gracias.
  #2 (permalink)  
Antiguo 11/07/2008, 15:36
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Exclamación Respuesta: Error en script de validacion !!!!

Aquí tienes el error:
Código PHP:
alert("Documentos no tiene asociado cantidad de bultos...!); 
Te falta la comilla de terminación, debe ser:
Código PHP:
alert("Documentos no tiene asociado cantidad de bultos...!"); 
Y como ya lo mencionó el compañero buzu en su momento. Ten mucho cuidado al escribir código, ya que errores de este tipo te hacen pasar dolores de cabeza desnecesarios...
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 11/07/2008, 16:17
 
Fecha de Ingreso: octubre-2005
Mensajes: 405
Antigüedad: 18 años, 6 meses
Puntos: 1
Respuesta: Error en script de validacion !!!!

Gracias por pronta respuesta; pero puedo hacerte otra consulta:
El objeto no acepta esta propiedad o metodo.

var valor = docto.substring(0,3);

gracias.
Cita:
Iniciado por David el Grande Ver Mensaje
Aquí tienes el error:
Código PHP:
alert("Documentos no tiene asociado cantidad de bultos...!); 
Te falta la comilla de terminación, debe ser:
Código PHP:
alert("Documentos no tiene asociado cantidad de bultos...!"); 
Y como ya lo mencionó el compañero buzu en su momento. Ten mucho cuidado al escribir código, ya que errores de este tipo te hacen pasar dolores de cabeza desnecesarios...
  #4 (permalink)  
Antiguo 11/07/2008, 16:25
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Exclamación Respuesta: Error en script de validacion !!!!

¿Tienes certeza que es en esa línea el error?
Intenta poner así a ver qué pasa:
Código PHP:
var docto "";
docto f.guias[i]; 
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 12/07/2008, 07:38
 
Fecha de Ingreso: octubre-2005
Mensajes: 405
Antigüedad: 18 años, 6 meses
Puntos: 1
Respuesta: Error en script de validacion !!!!

Nuevamente gracias; pero aun tengo problemas.

var valor = docto.substring(0,3);
El objeto no acepta esta propiedad o metodo;
aun cuando hice lo que mencionaste:
var docto = "";
docto = f.guias[i];
var valor = docto.substring(0,3);
¿Porque sera?

Cita:
Iniciado por David el Grande Ver Mensaje
¿Tienes certeza que es en esa línea el error?
Intenta poner así a ver qué pasa:
Código PHP:
var docto "";
docto f.guias[i]; 
  #6 (permalink)  
Antiguo 12/07/2008, 08:04
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: Error en script de validacion !!!!

Hola [email protected]

En el código que has puesto en tu primer mensaje, sólo hay un checkbox llamado guias, así que tendrías que poner:

Código:
docto = f.guias.value;
Si tienes más de un checkbox con el mismo nombre, utiliza.

Código:
docto = f.guias[i].value;
No hace falta que cites el mensaje anterior para contestar.

Saludos,

Última edición por JavierB; 12/07/2008 a las 08:58
  #7 (permalink)  
Antiguo 12/07/2008, 08:26
 
Fecha de Ingreso: octubre-2005
Mensajes: 405
Antigüedad: 18 años, 6 meses
Puntos: 1
Respuesta: Error en script de validacion !!!!

GRacias pero aun me da el mensaje anterior, la verdad no se que podria ser.

Última edición por JavierB; 12/07/2008 a las 08:58 Razón: No hace falta citar el mensaje
  #8 (permalink)  
Antiguo 13/07/2008, 03:10
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Error en script de validacion !!!!

En revisar() intentas acceder a f pero el problema es que en la función revisar f no está definido. f se define en contar y es una variable local de esa función.
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 15:25.