reactjs libphonenumber
import { isPossiblePhoneNumber, isValidPhoneNumber, validatePhoneNumberLength } from 'libphonenumber-js' isPossiblePhoneNumber('8 (800) 555-35-35', 'RU') === true isValidPhoneNumber('8 (800) 555-35-35', 'RU') === true validatePhoneNumberLength('8 (800) 555', 'RU') === 'TOO_SHORT' validatePhoneNumberLength('8 (800) 555-35-35', 'RU') === undefined
Source: www.npmjs.com