bl00mber / react-phone-input-2

:telephone_receiver: Highly customizable phone input component with auto formatting

Home Page:https://bl00mber.github.io/react-phone-input-2.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

9 digit French phone number input is causing issues for my users, and the `enableLongNumbers` prop does not allow setting to 10

pmnord opened this issue · comments

// Does exceed default 15 digit phone number limit

    // Does exceed default 15 digit phone number limit
    if (value.replace(/\D/g, '').length > 15) {
      if (this.props.enableLongNumbers === false) return;
      if (typeof this.props.enableLongNumbers === 'number') {
        if (value.replace(/\D/g, '').length > this.props.enableLongNumbers) return;
      }
    }

I'm trying to set the input limit to 10 in the case of French users, who are expecting the following format XX XX XX XX XX but currently react-phone-input-2 uses X XX XX XX XX which is not what my French users expect and is causing user errors when inputting.

Is it possible to either change the formatting of French phone number inputs to XX XX XX XX XX, or else allow enableLongNumbers to be set at 10?

I've opened a PR here: #663