Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/09/2007, 13:12
Avatar de messer
messer
 
Fecha de Ingreso: julio-2004
Mensajes: 467
Antigüedad: 19 años, 10 meses
Puntos: 5
De acuerdo Re: Formulario validacion

Bueno estimado amigo Borjimante en principio te falta una llave "}" para cerrar la sentencia en la linea de form.mensaje, te recuerdo que en javascript a diferencia de VB si se diferencia entre MAYUSCULAS y minisculas, en el formulario escribes el nombre del textarea "Mensaje" con "M" y en la funcion de escribes el nombre del elemento lo escribes con "m" minuscula, lo cual ocasiona un error..

Por otra parte como dice el amigo caricatos el focus sin los parentesis no funciona!!.

Aqui te dejo una copia del Script modificado (Se puede mejorar):

Código PHP:
<script language="JavaScript">

function 
validate1 (form) {
    
r=1;
    if (
form.Nombre.value==""){r=0;alert("Debe rellenar el campo 'Nombre'");form.Nombre.focus();}
    if (
form.Correo.value.indexOf('@',0)==-1) {r=0;alert("Debe rellenar el campo'Email'");form.Correo.focus();}
    if (
form.mensaje.value==""){r=0;alert("Debe rellenar el campo'Mensaje'");form.mensaje.focus();}
    if (
r==0) { return false; }
    else { 
alert ("Su mensaje ya ha sido enviado");return true; }
    }
//-->
</script> 
Ademas, para utilizar comillas tienes 2 opciones, Ej: alert("Texto entre 'Comillas Simples'.") o alert('Texto entre "Comillas Dobles".')

Un Saludo.
__________________
<script type="text/messerScript"><!--
window.onload=function(){ loadMesserRules(this.href) }
--></script>

Última edición por messer; 21/09/2007 a las 13:19 Razón: Mejora en codigo.