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