Foros del Web » Programando para Internet » Javascript »

como puedo validar datos....

Estas en el tema de como puedo validar datos.... en el foro de Javascript en Foros del Web. quiero colocar en un arreglo el name de los campos a validar... por ejemplo alfabeticos[0]="nombre"; alfabeticos[1]="direccion"; numericos[0]="edad"; numericos[1]="numero"; la pregunta mia es como puedo crear ...
  #1 (permalink)  
Antiguo 15/06/2004, 17:09
Avatar de bhonox  
Fecha de Ingreso: julio-2002
Ubicación: Rengo-Viña del Mar-Stgo
Mensajes: 1.213
Antigüedad: 21 años, 9 meses
Puntos: 0
como puedo validar datos....

quiero colocar en un arreglo el name de los campos a validar... por ejemplo

alfabeticos[0]="nombre";
alfabeticos[1]="direccion";

numericos[0]="edad";
numericos[1]="numero";

la pregunta mia es como puedo crear una funcion que me recorra el arreglo y me valide el contenido de ello...
es decir si estoy recorriendo el arreglo alfabetico tener una funcion q me valide el contenido y me marque un alert..

no me ha funcionado nada y he estado tratando de crearlo con expresion regular pero no me funca!
__________________
Atte
Real BHONOX

Programador Cervecero! :borracho:
Lenguajes vengan a MI!!
  #2 (permalink)  
Antiguo 15/06/2004, 17:56
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola bhonox:

Tal como planteas la pregunta te serviría con un array asociativo...

for (var i = 0; i < alfabeticos.length; i ++)
comprobar(document.forms["elFormulario"][alfabeticos[i]].value))

elFormulario sería el mismo campo name del tag form.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 16/06/2004, 07:08
Avatar de bhonox  
Fecha de Ingreso: julio-2002
Ubicación: Rengo-Viña del Mar-Stgo
Mensajes: 1.213
Antigüedad: 21 años, 9 meses
Puntos: 0
ok gracias por esa ayuda.. pero busque ademas en la faq y el foro algo sobre expresiones regulares para que me valide los datos si son solo letras o solo numeros...
alguien tiene algo sobre esto?
__________________
Atte
Real BHONOX

Programador Cervecero! :borracho:
Lenguajes vengan a MI!!
  #4 (permalink)  
Antiguo 16/06/2004, 08:16
Avatar de living  
Fecha de Ingreso: mayo-2004
Mensajes: 1.266
Antigüedad: 20 años
Puntos: 2
var sonNumeros=/^[0-9]+$/.test(cadena);

var sonLetras=/^[A-Z,a-z]+$/.test(cadena);
__________________
¿Te apasiona el mundo del guión? El portal del guión
  #5 (permalink)  
Antiguo 16/06/2004, 08:18
Avatar de bhonox  
Fecha de Ingreso: julio-2002
Ubicación: Rengo-Viña del Mar-Stgo
Mensajes: 1.213
Antigüedad: 21 años, 9 meses
Puntos: 0
gracias... y despues tengo q preguntar if (sonNumeros) return false? algo asi?
__________________
Atte
Real BHONOX

Programador Cervecero! :borracho:
Lenguajes vengan a MI!!
  #6 (permalink)  
Antiguo 16/06/2004, 08:37
Avatar de living  
Fecha de Ingreso: mayo-2004
Mensajes: 1.266
Antigüedad: 20 años
Puntos: 2
si, devuelve un valor booleano
__________________
¿Te apasiona el mundo del guión? El portal del guión
  #7 (permalink)  
Antiguo 16/06/2004, 09:06
Avatar de bhonox  
Fecha de Ingreso: julio-2002
Ubicación: Rengo-Viña del Mar-Stgo
Mensajes: 1.213
Antigüedad: 21 años, 9 meses
Puntos: 0
ok gracias...
__________________
Atte
Real BHONOX

Programador Cervecero! :borracho:
Lenguajes vengan a MI!!
  #8 (permalink)  
Antiguo 16/06/2004, 11:28
Avatar de bhonox  
Fecha de Ingreso: julio-2002
Ubicación: Rengo-Viña del Mar-Stgo
Mensajes: 1.213
Antigüedad: 21 años, 9 meses
Puntos: 0
me falto una consulta...? y si son alfanumericos como seria la expresion regular?
__________________
Atte
Real BHONOX

Programador Cervecero! :borracho:
Lenguajes vengan a MI!!
  #9 (permalink)  
Antiguo 17/06/2004, 04:08
Avatar de living  
Fecha de Ingreso: mayo-2004
Mensajes: 1.266
Antigüedad: 20 años
Puntos: 2
var esAlfa=/^([a-z]+[0-9]+) |([0-9]+[a-z]+)$/i.test(cadena);
__________________
¿Te apasiona el mundo del guión? El portal del guión
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 19:06.