Angular directive for validating UTF-8 complete names on text inputs