Deve ser possível, fastidioso, mas possível.
É aqui como eu o aproximaria.
Criar 3 campos, verdadeiros/falsos, em seu formulário. Importante, Lowercase, número
1. Validar que é 8 caráteres com um comparrison do teste padrão.
2. Criar uma régua com uma expressão de comparação onde a senha contenha, A ou B ou C ou D ou….e assim por diante. A ação é ajustada importanta para retificar.
3. Criar uma régua com uma expressão de comparação onde a senha contenha, a ou b ou c ou d ou….e assim por diante. A ação é ajustada Lowercase para retificar.
4. Criar uma régua com uma expressão de comparação onde a senha contenha, 0 ou 1 ou 2 ou 3 ou….e assim por diante. A ação é número ajustado a retificar.
5. Criar uma régua com uma expressão de comparação onde o capital e o Lowercase e o número não sejam ação verdadeira sejam senha não validem.
Você está criando um formulário para clientes ativos do diretório ou alguma outra autenticação da aplicação?