diff --git a/packages/components/src/form-token-field/index.tsx b/packages/components/src/form-token-field/index.tsx index 987c75d769b727..88c683e0e0ba86 100644 --- a/packages/components/src/form-token-field/index.tsx +++ b/packages/components/src/form-token-field/index.tsx @@ -235,7 +235,12 @@ export function FormTokenField( props: FormTokenFieldProps ) { break; case 'Space': if ( tokenizeOnSpace ) { - preventDefault = addCurrentToken(); + if ( + inputHasValidValue() && + __experimentalValidateInput( incompleteTokenValue ) + ) { + preventDefault = addCurrentToken(); + } } break; case 'Escape':