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:
ERRORES:<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>
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!