Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/04/2007, 03:16
tammander
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 3 meses
Puntos: 7
Re: Prohibir lenguaje HEX en campo de formulario.

Esto es lo mismo que tu código pero usando expresiones regulares

Código:
Sub comprobar()

Dim c, x
c = Request.Form("campo")
x = limpiar(f,"[\.\,\_\-\;\:?¿!¡\ ]")

End Sub

Function limpiar(texto, patron)

Dim t
t = texto
If len(t)>0 Then

    Set RegularExpressionObject = New RegExp

    With RegularExpressionObject
        .Pattern = patron
        .IgnoreCase = True
        .Global = True
    End With

    t = RegularExpressionObject.Replace(t, "")
    Set RegularExpressionObject = nothing

End If

limpiar = t

End Function

Prueba ahora a cambiar el patron por este: " [0-9a-fxA-FX][0-9a-fxA-FX]" Y pasaselo a una cadena hexadecimal.

:)


Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -

Última edición por tammander; 11/04/2007 a las 03:22