Foros del Web » Programando para Internet » Javascript »

expresiones regulares

Estas en el tema de expresiones regulares en el foro de Javascript en Foros del Web. saludo, escribo por lo siguiente he armado una expresion regular para validar numeros telefonicos lo hace perfecto para un solo numero pero cuando trato de ...
  #1 (permalink)  
Antiguo 27/03/2008, 14:48
 
Fecha de Ingreso: enero-2003
Ubicación: Caracas
Mensajes: 439
Antigüedad: 21 años, 3 meses
Puntos: 0
expresiones regulares

saludo, escribo por lo siguiente he armado una expresion regular para validar numeros telefonicos lo hace perfecto para un solo numero pero cuando trato de incluir otro me da error. esta es mi expresion:

Código PHP:
/^(d{3}-d{3}.d{2}.d{2}/)+$/; 
412-874.58.69/ no me da error pero cuando trato de hacer esto 412-874.58.69/412-874.58.69 me dice que no.

gracias de antemano.
  #2 (permalink)  
Antiguo 27/03/2008, 15:18
Avatar de Mosiah  
Fecha de Ingreso: mayo-2002
Ubicación: Vitoria - Madrid
Mensajes: 229
Antigüedad: 22 años
Puntos: 0
Re: expresiones regulares

Hola,

te falta la / al final, no?

Salu2
  #3 (permalink)  
Antiguo 27/03/2008, 15:21
 
Fecha de Ingreso: enero-2003
Ubicación: Caracas
Mensajes: 439
Antigüedad: 21 años, 3 meses
Puntos: 0
Re: expresiones regulares

si el usuario incluya la barra si el usuario va escribir mas de 1 numero.
  #4 (permalink)  
Antiguo 27/03/2008, 19:46
 
Fecha de Ingreso: diciembre-2007
Ubicación: Argentina
Mensajes: 151
Antigüedad: 16 años, 4 meses
Puntos: 2
Re: expresiones regulares

La expresion regular que propones tiene varios errores.
La misma expresión bien escrita sería:

Código:
/^(\d{3}-\d{3}.\d{2}.\d{2})+$/
Igualmente debes tener en cuenta que el símbolo $ al final de la expresión indica que la cadena ingresada dentro del parametro de validacion de los () sea la última cadena permitida.

Saludos
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:15.