I am keen on using both [^\u0000-\u007F]+ and ^[A-Za-z0-9._-](?:[A-Za-z0-9._ -]*[A-Za-z0-9._-])?$ as a one regex but it's so complicated, I just couldn't make it work? Any ideas how to integrate both?
I want to use JavaScript version for client-side verification and Php version for server-side verification.