Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/01/2011, 20:19
Avatar de Jessi11
Jessi11
 
Fecha de Ingreso: enero-2011
Mensajes: 29
Antigüedad: 13 años, 4 meses
Puntos: 1
Validar Java Script en XHTML 1.0 Transitional

Hola, tengo el siguiente problema:
Al querer validar mi página web en [http://validator.w3.org/ (XHTML 1.0 Transitional) me tira 6 Errores que son del código Java Script que use para mi formulario (Lo que hace el código es que cuando hago click en enviar y no complete todos los datos me aparezca un cartel que dice que tengo que completar todo el formulario). Bueno les dejo el código JS y los errores que me aparecen en el validator.

Código:
<script type="text/javascript">
function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- '+nm+' incorrecto.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' no ha sido completado correctamente.\n'; }
    } if (errors) alert('Por favor, Complete todos los datos del formulario:\n'+errors);
    document.MM_returnValue = (errors == '');
} }
function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}
</script>
ERRORES:



Si no es muchas molestia alguno me puede pasar el código java script modificado para que no tenga errores? (yo no se nada de js, lo que esta ahí en el código que puse lo hizo todo el Dreamweaver).

Graciass!