A phone input component with country code selection.
| Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
props | object | Component props Properties
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ref | object | Forwarded ref. |
- Since
- 5.5.0
- Source
Phone component
- Type:
- JSX.
Element
import Phone from '@gravityforms/components/react/admin/modules/Phone';
return <Phone
countries={ [ 'US', 'CA', 'GB', 'MX', 'DE', 'JP' ] }
helpTextAttributes={ { content: 'The phone number you entered is not valid.' } }
i18n={ { allCountries: 'All countries' } }
id="contact-phone"
international={ true }
label="Phone Number"
onChange={ ( value, event ) => {
console.log( 'country: ', value.country );
console.log( 'number: ', value.number );
console.log( 'isValid: ', value.isValid );
console.log( 'event: ', event );
} }
preferredCountries={ [ 'US', 'CA', 'GB' ] }
required={ true }
requiredLabelAttributes={ { content: '(Required)' } }
size="xl"
usePlaceholder={ true }
useValidation={ true }
width={ 500 }
/>;