2016-07-11 2 views
0

J'ai un site Web construit dans Kentico 6. Il ya un formulaire de contact avec le champ de numéro de téléphone. Le format de champ téléphonique de Kentico est le numéro de téléphone américain qui vous donne trois cases (3 + 3 + 4). J'ai une configuration d'adresse dans les paramètres de remplissage automatique de Chrome avec le numéro de téléphone au format 123-456-7890 (j'ai essayé (123) 456-7890 et 1234567890 ainsi). Lorsque je remplis le formulaire, je sélectionne la valeur de la saisie automatique et tous les champs sont remplis correctement, sauf le numéro de téléphone: l'indicatif régional du numéro de téléphone et les 3 numéros suivants sont retournés. Par exemple: le vrai numéro de téléphone est le 612-556-9003, mais après le remplissage automatique il est affiché comme 556-612-9003. see this imageChrome autofill mess up numéro de téléphone sur kentico bizform

Répondre

0

Vous ne savez pas ce que cela provoquerait, mais vous pouvez le basculer dans un champ de texte, puis utiliser une librairie côté client pour contrôler le contenu du champ ou lui donner un format.

0

Je n'ai jamais eu de chance en utilisant ce contrôle de formulaire sans avoir à le personnaliser. Donc, la meilleure chose à faire est de changer le contrôle de champ d'un numéro de téléphone à une boîte de texte et d'ajouter une regex pour valider un numéro de téléphone. Here is a good example d'une expression régulière de numéro de téléphone à 10 chiffres.

+0

J'ai essayé ceci - J'ai créé un autre champ de numéro de téléphone sous forme de zone de texte, mais lorsque vous sélectionnez le remplissage automatique, il remplit la zone de texte avec le numéro de téléphone SANS code régional. –

+0

Ensuite, vous devez vous assurer que votre autofill est correct. Vous pouvez le vérifier dans les paramètres de Chrome. –

+0

Vérifié que - le remplissage automatique a le bon numéro de téléphone. –