Thank you for all your effort put into this!
But please stop propagating this bad practice.
I have passwords with at least 64 characters and I am not going to enter them on a site whatsoever. If your site forces this ill type behaviour you lost me as a customer.
This is not meant on a personal level. This practice leads to awful security practices.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.