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.