Un formateur pour chaque numéro, américain et international

Fixkamo-internal
Expédié
27 août 2026 à 20:43 UTC
Auteur
kamo
Commite
d5f44ac

Le formateur, chaque surface de téléphone partagée, a conservé les DERNIER DIIGTS de quelque chose Il a été remis et les a habillés en numéro NANP, donc "44 20 7946 0958" rendu en tant que "(207) 946-0958" - un nombre différent, dans un autre pays, qu'une personne pourrait lire sur l'écran et le cadran. «CreateLeadClient» avait sa propre copie qui était pire: il tronqué à dix chiffres, donc un nombre international tapé en plomb a été mutilé à l'entrée et l'original a disparu. Les formats de libphonenumber-js: affichage, en tant que type entrée, E.164 pour le fil, et vérification de la longueur pour validation. Comparaison des séjours Roulée à la main - une correspondance de dernier à 10 chiffres est tout ce dont les besoins de recherche inverse, et il a continuer à travailler sur la malbouffe produit un système téléphonique (extensions à quatre chiffres, des codes de caractéristiques, un identifiant d'appelant vide sur une branche de canal local). Que la propriété est encore cloué: tout ce qui n'est pas un nombre entier ne revient pas intact. L'entrée passe par «PhoneField» (MUI) ou «BarePhoneInput» (pour les surfaces qui style leurs propres entrées), les deux sur "usePhoneInput", qui existe pour les deux des choses qui rendent un champ de type as-toi utilisable plutôt que exaspérant: le caret reste avec le chiffre simplement tapé au lieu d'être jeté à la fin par le reformat, et backspacing over a séparateur supprime un chiffre - naivement, il supprime Rien, parce que le formateur remet le séparateur en retour direct. Les formulaires qui collectent déjà un pays le passent, donc un numéro d'ordre britannique est regroupé la manière dont le Royaume-Uni le classe plutôt que contre un modèle américain. Porte sur 'isPossible()', pas 'isValid()': les métadonnées min rejettent réservées les échanges, et le port de validité empêcheraient de formater tous les 555 numéros, qui est la plupart d'un gisement de démonstration. Fixation également en cours de route: la transformée de cartographie de champ "internationale" émise Les chiffres, un plus collé à un numéro national, qui est un autre pays numéro; et le dialpad SMS comptabilisait les caractères plutôt que les chiffres, donc a Un nombre de sept chiffres habillé en "(949) 374-7" a passé sa porte de dix caractères. NE PAS formaté Deliberate: les champs de configuration de l'instance téléphonique et la VoIP numéro de SMS sortant. Il s'agit d'une configuration de fournisseur et de l'objectif principal de l'E.164.

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation