recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - la position du curseur d'entrée est mal placée

Dans la zone de saisie input du téléphone mobile, utilisez le code suivant pour définir le format du numéro de téléphone mobile sur "000 0000 0000", et ajoutez un espace au milieu du numéro de téléphone mobile.

if (mValue != '') {
      let mLength = mValue.length;
      if (mLength <= 3) {
        return mValue;
      } else {
        if (mLength <= 7) {
          return mValue.substring(0, 3) + ' ' + mValue.substring(3, mLength)
        } else {
          return mValue.substring(0, 3) + ' ' + mValue.substring(3, 7) + ' ' + mValue.substring(7, 11)
        }
      }
    }

Mon test personnel est normal, mais il apparaîtra sur Huawei mate9. A chaque fois que vous saisirez le troisième numéro, lors de l'ajout d'un espace, il sera affiché que l'espace a été ajouté normalement, mais le curseur est devant l'espace, et le curseur entre toujours à nouveau le numéro avant le dernier numéro.

我想大声告诉你我想大声告诉你2749 Il y a quelques jours718

répondre à tous(1)je répondrai

  • 黄舟

    黄舟2017-05-18 11:03:58

    J'ai également rencontré ce problème, l'avez-vous résolu et comment l'avez-vous résolu

    répondre
    0
  • Annulerrépondre