Foros del Web » Programando para Internet » Javascript »

Validar Java Script en XHTML 1.0 Transitional

Estas en el tema de Validar Java Script en XHTML 1.0 Transitional en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 15/01/2011, 20:19
Avatar de Jessi11  
Fecha de Ingreso: enero-2011
Mensajes: 29
Antigüedad: 13 años, 3 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!
  #2 (permalink)  
Antiguo 15/01/2011, 21:06
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 19 años, 11 meses
Puntos: 834
Respuesta: Validar Java Script en XHTML 1.0 Transitional

Probá así:
Código PHP:
<script type="text/javascript">
//<![CDATA[
function MM_validateForm() { //v4.0
  
if (document.getElementById){
    var 
i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (
i=0i<(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<|| 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<numerrors+='- '+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 (
errorsalert('Por favor, Complete todos los datos del formulario:\n'+errors);
    
document.MM_returnValue = (errors == '');
} }
function 
MM_callJS(jsStr) { //v2.0
  
return eval(jsStr)
}
//]]>
</script> 
  #3 (permalink)  
Antiguo 15/01/2011, 22:08
Avatar de Jessi11  
Fecha de Ingreso: enero-2011
Mensajes: 29
Antigüedad: 13 años, 3 meses
Puntos: 1
Respuesta: Validar Java Script en XHTML 1.0 Transitional

Me andubo!!! =D Muchass Gracias Panino5001 !!!
  #4 (permalink)  
Antiguo 17/01/2011, 17:55
Avatar de Jessi11  
Fecha de Ingreso: enero-2011
Mensajes: 29
Antigüedad: 13 años, 3 meses
Puntos: 1
Pregunta Respuesta: Validar Java Script en XHTML 1.0 Transitional

Una pregunta mas sobre java script: Se puede cambiar el titulo de la ventanita esta (cambiar el "Alerta de JavaScript") ?

Y ese cuadradito que aparece al final por que es?

Gracias!

Etiquetas: java, xhtml
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:52.