@@ -13,7 +13,7 @@ import useOnyx from '@hooks/useOnyx';
1313import useThemeStyles from '@hooks/useThemeStyles' ;
1414import { addErrorMessage } from '@libs/ErrorUtils' ;
1515import Navigation from '@libs/Navigation/Navigation' ;
16- import { doesContainReservedWord } from '@libs/ValidationUtils' ;
16+ import { doesContainReservedWord , isValidLegalName } from '@libs/ValidationUtils' ;
1717import { updateLegalName as updateLegalNamePersonalDetails } from '@userActions/PersonalDetails' ;
1818import CONST from '@src/CONST' ;
1919import ONYXKEYS from '@src/ONYXKEYS' ;
@@ -41,6 +41,8 @@ function LegalNamePage() {
4141 if ( typeof values . legalFirstName === 'string' ) {
4242 if ( ! values . legalFirstName ) {
4343 errors . legalFirstName = translate ( 'common.error.fieldRequired' ) ;
44+ } else if ( ! isValidLegalName ( values . legalFirstName ) ) {
45+ addErrorMessage ( errors , 'legalFirstName' , translate ( 'privatePersonalDetails.error.hasInvalidCharacter' ) ) ;
4446 } else if ( values . legalFirstName . length > CONST . LEGAL_NAME . MAX_LENGTH ) {
4547 addErrorMessage (
4648 errors ,
@@ -56,6 +58,8 @@ function LegalNamePage() {
5658 if ( typeof values . legalLastName === 'string' ) {
5759 if ( ! values . legalLastName ) {
5860 errors . legalLastName = translate ( 'common.error.fieldRequired' ) ;
61+ } else if ( ! isValidLegalName ( values . legalLastName ) ) {
62+ addErrorMessage ( errors , 'legalLastName' , translate ( 'privatePersonalDetails.error.hasInvalidCharacter' ) ) ;
5963 } else if ( values . legalLastName . length > CONST . LEGAL_NAME . MAX_LENGTH ) {
6064 addErrorMessage (
6165 errors ,
0 commit comments