Password must :
Have at least one lowercase character ('a'-'z')
Have at least one uppercase character ('A'-'Z')
Have at least one digit ('0'-'9')
Have at least one special character ( #!?. )