Should we allow special characters or numbers in name field?

I need a generic validation for first and last name field that will be used everywhere. Currently I'm using:

/^[A-Za-z]?[A-Za-z ]*$/