Pero mi pregunta es si es un campo de texto que tendría que usar?
Podría ser onChange, pero ya lo probe sin resultados:
Aunque creo que la opción sería onblur.
Código HTML:
Ver original
<HTML> <script> function funcionnombre() { document.alert("fnombre"); //No se exactamente como puedo hacer referencia a fnombre, que es el lo que hay dentro del input del nombre } </script> <!-- Página web con formulario: -Nombre, apelidos, dni. -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. --> <HEAD> <TITLE> Bienvenido </TITLE> </HEAD> <BODY> <FORM type="text METHOD="POST"> <DIV ALIGN="right"> Nombre:  <input type="text" maxlenght="10" name="fnombre" onblur="funcionnombre"> <BR> Primer Apellido:  <input type="text" name="f1apellido" maxlenght="13"> <BR> Segundo Apellido:  <input type="text" name="f2apellido" maxlenght="13"> <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"> </FORM> </DIV> </BODY> </HTML>