The password must follow these rules:
- It must be at least 8 characters long.
- It cannot contain any spaces.
- It must contain characters from at least 3 of the following 4 character sets:
- lower case letters (a, b, c ...)
- upper case letters (A, B, C ...)
- numerals (0, 1, 2 ...)
- special characters (.'`!@#$%^&()_-)