Kim Noer wrote:
>
> Jeg skal tjekke et input fra en form. I et felt må der kun være
> a-zA-Z0-9 og ikke andet. Hvor kan jeg nemmest lave en funktion
> der kan håndtere det? Jeg mener at regexp kan bruges her relativt
> nemt, men syntaksen er eh spøjs.
Hvis du er så heldig, at have mulighed for at lege med en relativ ny
vb-script, kan du jo bruge rigtige (perl kompatible) regexps:
http://msdn.microsoft.com/scripting/vbscript/doc/reconIntroductionToRegularExpressions.htm
Men ellers kan du jo nemt lave en simpel funktion:
Function IsValidString(ByVal s)
Dim i, ch
IsValidString = True
For i = 1 To Len(s)
ch = Mid(s, i, 1)
If (ch < "a" And ch > "z") Or _
(ch < "A" And ch > "Z") Or _
(ch < "0" And ch > "9") Then IsValidString = False
Next
End Function
--
Anders