Inte med VBScript, men väl med JScript (dock inte lika bra stöd som i "äkta" JavaScript).
Ett exempel på hur man kan blanda om man ändå vill använda VBScript för huvuddelen:
<%
... VBScript ...
%>
<script language="JScript" runat="Server">
// JScript-funktion för att leta efter otillåtna
// tecken m.h.a. ett reguljärt uttryck
function RegFilter(inp) {
// Inget annat tecken än de vanliga bokstäverna
// och siffrorna får finnas med. Om otillåtna
// tecken hittas returneras true.
re = /[^a-zA-ZåäöÅÄÖ0-9]/g;
return re.test(inp);
}
</script>
<%
... mer VBScript ...
' Här kommer testet som använder funktionen RegFilter
If RegFilter(Request.Form("foo")) = True Then
' Do whatever
End If
... mer VBScript ...
%>
Tyvärr tror jag inte det finns stöd för att ersätta med JScript (som det finns i JavaScript). Kanske går att skriva en egen funktion - har inte funderat speciellt mycket på det. För mer info, kolla:
http://msdn.microsoft.com/scripting/JScript/doc/jsobjRegExpression.htm
Kommentar: Har du kontroll över servern installerar du naturligtvis PerlScript (från ActiveState). Då kan du använda Perls kraftfulla regexp-hantering under ASP.
http://www.activestate.com/activeperl/
[Redigerat av Robban den 25 jan 2000]
