In cases where you have to check against existing database entries, you will not be able to validate on the front end. It does sound meaningful to store a set of common regex patterns but validation can not be limited to that.
Common examples would be if you can't enter the same password while resetting it, or you can't re-use last 3 passwords. These kind of things can not be exposed to the front-end.