Foros del Web » Programando para Internet » Javascript »

validaciones :'(

Estas en el tema de validaciones :'( en el foro de Javascript en Foros del Web. como puedo validar mi formulario, estoy usando esto pero segun veo el onblur funciona cuando ya haz usado el campo ademas d q arroja un ...
  #1 (permalink)  
Antiguo 31/08/2009, 13:37
 
Fecha de Ingreso: agosto-2009
Mensajes: 15
Antigüedad: 14 años, 8 meses
Puntos: 0
validaciones :'(

como puedo validar mi formulario, estoy usando esto pero segun veo el onblur funciona cuando ya haz usado el campo ademas d q arroja un molesto alert tengo esto


Cita:


function MM_validateForm() { //v4.0
var i,p,q,nm,test,num,min,max,errors='',args=MM_valida teForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('arroba');
if (p<1 || p==(val.length-1)) errors+='- '+nm+' debe contener una dirección válida.\n';
} else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' no debe contener letras.\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+' introduzca un número de 10 cifras.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' es obligatorio.\n'; }
} if (errors) alert('Han ocurrido los siguientes errores:\n'+errors);
document.MM_returnValue = (errors == '');
}
//-->
</script>
quiero validar los sig. campos

nombre (texto) y obligatorio
apellido (texto) y obligatorio
mail obligatorio y valido
numero telefonico (numerico de 10 cifras )
mensaje (texto) y obligatorio
  #2 (permalink)  
Antiguo 31/08/2009, 13:57
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 3 meses
Puntos: 126
Respuesta: validaciones :'(

Hola

Cita:
Iniciado por MCH84 Ver Mensaje
como puedo validar mi formulario, estoy usando esto pero segun veo el onblur funciona cuando ya haz usado el campo ademas d q arroja un molesto alert tengo esto
Usa otro evento (onclick, onkeyup, ...) en este caso, por la estructura del script, puedes usar onclick. En cuanto a los alert, quitalos

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
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 14:03.