Du könntest das erstmal mit zwei If-Abfragen und einem RegEx überbrücken.
Ein passendes RegEx Pattern gibts dafür sicherlich, aber ich weiß grad keins.
Code:
Not (StringLower($sPass) == $sPass) ;Case Sensitives Ungleich (kommen Großbuchstaben vor?
Not (StringUpper($sPass) == $sPass) ;Case Sensitives Ungleich (kommen Kleinbuchstaben vor?)
StringRegExp($sPass, "(\d+|â|á|....)") ;Zahlen -- Sonderzeichen müssen drinne definiert werden