Foros del Web » Programando para Internet » Javascript »

Error JS :(

Estas en el tema de Error JS :( en el foro de Javascript en Foros del Web. ME da error en este JS y no se que le pasa que en los ultimas lineas puesto que no hace su funcion y el ...
  #1 (permalink)  
Antiguo 12/09/2009, 07:55
 
Fecha de Ingreso: diciembre-2007
Mensajes: 149
Antigüedad: 17 años, 1 mes
Puntos: 1
Error JS :(

ME da error en este JS y no se que le pasa que en los ultimas lineas puesto que no hace su funcion y el error lo da muyrapido y no puedo ver en que linea falla. Valida un formulario y la linea ( if(document.getElementById('form_pago_csp2').value == "NULL"){ alert('Tiene que especificar una forma de pago.'); document.getElementById('form_pago_csp2').focus(); return false; } ) valida que el ususario haya seleccionado una opcion, si no, no se puede continuar.

Código:
<script language="javascript">
function validar_formulario_csp2() {
	// Controlo que los campos no estén vacíos
	if(document.getElementById('nombre_csp2').value == 0){ alert('Tiene que especificar un nombre.'); document.getElementById('nombre_csp2').focus(); return false;	}
	if(document.getElementById('email_csp2').value == 0){	alert('Tiene que especificar un email.'); document.getElementById('email_csp2').focus(); return false; }
	else
	{
		//expresion regular   
		var b=/^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$/   
		//comentar la siguiente linea si no se desea que aparezca el alert()   
		if(b.test(document.getElementById('email_csp2').value)){
		}
		else
		{
			alert ("El email introducido no es válido");
			//devuelve verdadero si la validacion es OK, y falso en caso contrario  
			document.getElementById('email_csp2').focus(); 
			return false; 
		}    
	}
	if(document.getElementById('provincia_csp2').value == 0){	alert('Tiene que especificar una provincia.'); document.getElementById('provincia_csp2').focus(); return false; }
	
	/*if(document.getElementById('comentario_csp2').value == 0){ alert('Tiene que especificar un comentario.'); document.getElementById('comentario_csp2').focus(); return false; }
	contenido = document.getElementById('comentario_csp2').value;
	palabras_asunto = contenido.length;
	if(contenido < 18){
			alert('El asunto es demasiado corto.');
			document.getElementById('asunto_csp2').focus();
			palabras_asunto = 0;
			return false;
		}
*/
	
	if(document.getElementById('form_pago_csp2').value == "NULL"){ alert('Tiene que especificar una forma de pago.'); document.getElementById('form_pago_csp2').focus(); return false; }
	if(!document.getElementById('cond_uso_csp2').checked){ alert('Para continuar debe de aceptar las condiciones de uso.'); document.getElementById('cond_uso_csp2').focus(); return false; }

}
</script>
Muchas gracias por leer a ver si veis el fallo :(
  #2 (permalink)  
Antiguo 12/09/2009, 09:20
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 9 meses
Puntos: 101
Respuesta: Error JS :(

Que navegador usas? SI es IE, tenes abajo la opcion de hacer doble click y ver en que linea esta el error.

Tambien con FF podes hacer un debug.
  #3 (permalink)  
Antiguo 12/09/2009, 09:35
 
Fecha de Ingreso: diciembre-2007
Mensajes: 149
Antigüedad: 17 años, 1 mes
Puntos: 1
Respuesta: Error JS :(

Cita:
Iniciado por mayid Ver Mensaje
Que navegador usas? SI es IE, tenes abajo la opcion de hacer doble click y ver en que linea esta el error.

Tambien con FF podes hacer un debug.
Si es que no me da tiempo a darle porque la pagina se actualiza.
  #4 (permalink)  
Antiguo 12/09/2009, 16:20
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 8 meses
Puntos: 1485
Respuesta: Error JS :(

sin el formulario, no veo donde esta el error. ¿que tipo de control es form_pago_csp2? ¿un radio?
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
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 01:57.