Foros del Web » Programando para Internet » ASP Clásico »

Una expresion regular facil en asp

Estas en el tema de Una expresion regular facil en asp en el foro de ASP Clásico en Foros del Web. Buenas... Estoy intentando hacer una expresion regular que compruebe que un campo tenga: Numeros, letras y espacios. Y me estoy volviendo tarumba para hacerla, no ...
  #1 (permalink)  
Antiguo 10/06/2009, 15:32
 
Fecha de Ingreso: octubre-2008
Mensajes: 171
Antigüedad: 16 años, 6 meses
Puntos: 2
Una expresion regular facil en asp

Buenas...
Estoy intentando hacer una expresion regular que compruebe que un campo tenga: Numeros, letras y espacios.

Y me estoy volviendo tarumba para hacerla, no me sale.

Si alguien me pudiera ayudar...

Graciaaasss..
  #2 (permalink)  
Antiguo 10/06/2009, 18:01
Avatar de Esfinge02  
Fecha de Ingreso: septiembre-2008
Ubicación: Cd. Victoria Tam
Mensajes: 162
Antigüedad: 16 años, 7 meses
Puntos: 2
Respuesta: Una expresion regular facil en asp

prengunta, ¿te refieres a una cadeana de validacion?, valla que quite los caracteres extraños y cosas por el estilo
__________________
La ignorancia es una bendición o un privilegio, yo lo siento programadores
  #3 (permalink)  
Antiguo 11/06/2009, 12:08
 
Fecha de Ingreso: octubre-2008
Mensajes: 171
Antigüedad: 16 años, 6 meses
Puntos: 2
Respuesta: Una expresion regular facil en asp

Simplemente una funcion que valide que esa cadena de caracteres solo contiene numeros, letras y espacios...

Si alguien me puede ayudar...

Gracias.
  #4 (permalink)  
Antiguo 11/06/2009, 12:26
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 20 años
Puntos: 839
Respuesta: Una expresion regular facil en asp

Si te refieres sólo a la expresión regular, algo así ya serviría:
[a-z\d\s]+
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 12/06/2009, 06:15
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 3 meses
Puntos: 126
Respuesta: Una expresion regular facil en asp

Hola

David

Supongo que las mayúsculas también

[A-Za-z\d\s]

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;" />
  #6 (permalink)  
Antiguo 30/06/2009, 04:28
 
Fecha de Ingreso: octubre-2008
Mensajes: 171
Antigüedad: 16 años, 6 meses
Puntos: 2
Respuesta: Una expresion regular facil en asp

Gracias pero

eso como lo pongo en una condicion (en un if) en asp

??
  #7 (permalink)  
Antiguo 30/06/2009, 04:52
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 3 meses
Puntos: 126
Respuesta: Una expresion regular facil en asp

Hola

Algo como esto

Código asp:
Ver original
  1. Function tufuncion(str)
  2.  
  3. Dim objRegExp
  4.  
  5.    Dim objRegExp
  6. Set objRegExp = new RegExp
  7. With objRegExp
  8. .Pattern = "(tuexpresion)"
  9. .IgnoreCase = True
  10. .Global = True
  11. End With
  12.  
  13. If (objRegExp.Test(str) = True) Then
  14. ......
  15. Else
  16. .....
  17. End If
  18.  
  19. Set objRegExp = Nothing
  20.  
  21. End Function


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;" />
  #8 (permalink)  
Antiguo 01/07/2009, 16:08
 
Fecha de Ingreso: octubre-2008
Mensajes: 171
Antigüedad: 16 años, 6 meses
Puntos: 2
Respuesta: Una expresion regular facil en asp

Mecachis! no funciona, pongo

Código:
Function val1(str)

Set expReg = new RegExp
expReg.Pattern = "[a-z\d\s]+"
expReg.IgnoreCase = True
expReg.Global = True
val1=expReg.Test(str)

set expReg = nothing

End Function
Y siempre dice True salvo cuando no escribes nada!

¿Que es lo que pasa?
  #9 (permalink)  
Antiguo 01/07/2009, 16:14
 
Fecha de Ingreso: octubre-2008
Mensajes: 171
Antigüedad: 16 años, 6 meses
Puntos: 2
Respuesta: Una expresion regular facil en asp

Vale, gracias, ya lo he hecho yo:

expReg.Pattern = "^[a-zA-Z0-9ñ ]+$"

Salu2
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 16:24.