Validation in react for non-ascii characters used in international domain extensions

I want to my email, first name and last name fields to accept both ascii and non-ascii characters and validate the same. This would include different international characters like Chinese, Taiwanese, etc.,

I have read articles that this can not be achieved using RegEx. Can someone help me out to satisfy the same?

I am currently using this expression : /^[A-Z][-'a-zA-Z]+,?\s[A-Z][-'a-zA-Z]{0,19}$/

How many English words
do you know?
Test your English vocabulary size, and measure
how many words do you know
Online Test
Powered by Examplum