Foros del Web » Programando para Internet » ASPX (.net) »

Expresion Regular

Estas en el tema de Expresion Regular en el foro de ASPX (.net) en Foros del Web. Necsito una expresion que me permita validar solo numeros de 3 a 10 caracteres que no empiecen con 0961, 0971, 0981 ^\d{3,10}$ Esto me permite ...
  #1 (permalink)  
Antiguo 03/12/2007, 12:46
 
Fecha de Ingreso: noviembre-2004
Ubicación: Asuncion - Paraguay
Mensajes: 155
Antigüedad: 19 años, 5 meses
Puntos: 0
Expresion Regular

Necsito una expresion que me permita validar solo numeros
de 3 a 10 caracteres que no empiecen con 0961, 0971, 0981
^\d{3,10}$ Esto me permite numeros de 3 a 10 caracteres pero no se como excluir los 0961 0971 y 0981 siendo que tambien puedo recibir 0800 y 0900
alguna ayuda??
  #2 (permalink)  
Antiguo 03/12/2007, 14:12
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 3 meses
Puntos: 7
Re: Expresion Regular

Usa "lookahead" negativo.

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #3 (permalink)  
Antiguo 03/12/2007, 17:39
Avatar de chichibek  
Fecha de Ingreso: abril-2005
Mensajes: 76
Antigüedad: 19 años
Puntos: 1
Re: Expresion Regular

bueno, que tal si comparas el valor ingresado con los criterios que mencionas no son validos (0961, ...) y entonces si es igual a uno de ellos que te diga el sistema que esos valores no son aseptados,

seria algo asi:

n = inpputbox("numero")
if n = "0961" or n = "09.." or "..." then
msgbox "malo... numero malo"
end if

----
que tal creo funcionaria, espero habeer entendido bien y aberte ayudado

saludes
  #4 (permalink)  
Antiguo 04/12/2007, 05:32
 
Fecha de Ingreso: noviembre-2004
Ubicación: Asuncion - Paraguay
Mensajes: 155
Antigüedad: 19 años, 5 meses
Puntos: 0
Re: Expresion Regular

Con esto creo que solucione ^\d[0-8]\d{1,8}$
ahora si tienen alguna idea mejor excelente!!!
"xknown" me podrias dar un ejemplo?
  #5 (permalink)  
Antiguo 04/12/2007, 06:29
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 3 meses
Puntos: 7
Re: Expresion Regular

Cita:
Con esto creo que solucione ^\d[0-8]\d{1,8}$
Esa expresión no aceptará valores del tipo 0900, 0901, 0910, etc.
Cita:
"xknown" me podrias dar un ejemplo?
No, si te interesa usar esa alternativa primero averigua que es y como funciona...

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #6 (permalink)  
Antiguo 05/12/2007, 07:05
 
Fecha de Ingreso: noviembre-2004
Ubicación: Asuncion - Paraguay
Mensajes: 155
Antigüedad: 19 años, 5 meses
Puntos: 0
De acuerdo Re: Expresion Regular

Tenes razon tengo q ver otra opcion porque solo necesito bloquear 0961 al 0991
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 04:05.