Не встречал таких хаков.
В голову приходит только прикрутить ява скрипт к текстовому полю
и при помощи него выдавать подсказки, что нужно вводить пароль содержащий, что вам нужно.
Более не чем не могу помочь!
Добавлено через 34 минуты
Глянул тут htmlbook оказывается у input появился параметр
pattern
и то, что вы хотите реализовать уже весьма проще.
Нашёл регулярное выражение для вашего случая пароль (строчные и прописные латинские буквы, цифры, спецсимволы. Минимум 8 символов):
(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$
но только старые браузеры не поддерживают данный параметр!!!