Klassische ASP - Regular Expression-Funktion

Ich haben gerade zusammen das regExp-Funktion überprüft den Inhalt einer Zeichenkette. Sollte der string nur zahlen enthalten, Briefe, fullstops (.), Bindestrichen (-), at-Zeichen (@) und Apostrophe (').

If Trim(Request("searchStr")) <> "" Then
    Function validateSearchStr(searchStr) 
        Set regEx = New RegExp 
        regEx.IgnoreCase = True
        regEx.Pattern = "[\w'-@.]" 
        validateSearchStr = regEx.Test(searchStr)
    End Function

If NOT validateSearchStr(Trim(Request("searchStr"))) Then
    Response.Redirect("error/?e=badInput")
End If
End If

Aber dieses scheint nicht, etwas zu tun, überhaupt. Ich kann geben Sie alle Zeichen und Symbole, und die Fehler-Seite wird nicht ausgelöst.

Ist es offensichtlich?

  • Danke für den edit, ich habe die code-tags - oopsie :-p
InformationsquelleAutor TheCarver | 2012-02-01
Schreibe einen Kommentar