Buenas, me pregunta es como hacer para desde un documento HTML llamar a una función Javascript que esta en otra página, ejemplo: funcionesformulario.js
No se si hay que guardar las funcionesformulario como html y ponerle .js
Dentro de funcionesformulario.js hay una serie de funciones, las cuales yo llamo desde un input, pero no funcionan.
Este es el código:
Código HTML:
Ver original
<!-- Página web con formulario:
-Nombre, apelidos, dni.
- Email
-Dirección, población, cod. postal
-Observaciones
Botnoes: enviar, borrar.
- Comprobación de los campos. Mediantes funciones javascript
Nombre, apelidos, dirección, poblacion, provincia: Mayor de 3 caracteres.
email: bien formado. 1 o más caracteres + @ + 1 o más caract + . + 1 o más caracteres.
cod. postal: 5 números
observaciones: más de 10 caracteres.
dni: nie o nif. 11111111H
Al final:
- Si Error: Avisamos al usuario: Como
-Alert (todos los fallos en un mismo alert)
-Y poniendo en rojo los campos con fallos.
- Si, OK: enviamos correo. -->
Bienvenido
<FORM type="text METHOD="POST"> <!--AQUI ES DONDE LLAMO A LA FUNCION PERO NO ENTRA, Y ESTA EN EL MISMO DIRECTORIO-->
Nombre:  <input type="text" maxlenght="10" name="fnombre" onChange="funcioneschar(this.value)">
<BR>
Primer Apellido:  <input type="text" name="f1apellido" maxlenght="13" onChange="funcioneschar(this.value)">
<BR>
Segundo Apellido:  <input type="text" name="f2apellido" maxlenght="13" onChange="funcioneschar(this.value)">
<BR>
Email:  <input type="text" name="femail" maxlenght="30">
<BR>
Dirección: <input type="text" name="fdireccion" maxlenght="40">
<BR>
Población:  <input type="text" name="fpoblacion" maxlenght="15">
<BR>
Código postal: 
<input type"text" name="fcodigopostal" maxlenght="5">
<BR>
Observaciones:  <textarea name="fobservaciones" rows="5" cols="30" maxlenght="200" minlenght="10">Su comentario aquí.</textarea>
<BR>
Enviar datos: <input type="submit" name="fnombre">
<BR><BR>
</FORM>
</DIV>
</BODY>
</HTML>
El código de javascript
:
Código Javascript
:
Ver original<script>
var stop=0;
function funcioneschar(parametro)
{
var numeros="0123456789";
for (i=0; i<parametro.length; i++)
{
if (numeros.indexOf(parametro.charAt(i),0)!=-1)
{
window.alert("No se aceptan numeros en el campo nombre");
stop=1;
break;
}
else
{
stop=0;
}
}
}
</script>
He buscado en google, en javascript a fondo, y un manual que estoy buscando pero nada :(, si me puedieses echar una mano lo agradecería mucho.