Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/09/2010, 12:52
Avatar de catpaw
catpaw
 
Fecha de Ingreso: mayo-2010
Ubicación: xalapa
Mensajes: 856
Antigüedad: 14 años
Puntos: 23
Pregunta básica

Hola forer@s, disculpen mi ignorancia, se que lo que voy a preguntar es básico, pero he buscado y probado y no le doy al clavo y la verdad es que soy nueva en javascript.

Bueno ahi les va, tengo mi index.php donde, entre el head pongo:

Código HTML:
<script src="../CIByR/js/valida_rpe.js" type="text/javascript"></script> 
despues entre el bodu tengo un form:

Código HTML:
<form name="frpe" action="<?php echo $_SERVER['PHP_SELF'];?>" method="get" onSubmit="return valida_rpe(this.form)">
	RPE: <input type="text" name="rpe" size="7" maxlength="5" />
	<input type='submit' value='Buscar' name='Buscar' onclick="valida_rpe()">
</form> 
y despues esta el js que se llama valida_rpe.js

Código:
<script>
	function valida_rpe(){
		try{
			var texto=document.frpe.rpe.value;
			var tamtext=texto.length;
			if (tamtext!=5 && tamtext!=0){
				if (tamtext==1)
					alert("Por favor, ingrese un RPE válido.");
				else
					alert("Por favor, ingrese un RPE válido.");
				return false;
			}
			else
				return true;		
		}
		catch(err){
  		txt="Ha ocurrido un error en la página\n"; 
			txt+="Error: " + err.description + "\n";
			txt+="Continue dando clic en \"OK\".\n\n";
			alert(txt);
		}
	}
</script>
El caso es que si pongo el script entre el head si me realiza la validacion, pero si lo saco a otro archivo y solo lo mando a llamar entre el head ya no hace nada...

Algo falta pero no se que es... Gracias por la ayuda que puedan darme