Heim  >  Fragen und Antworten  >  Hauptteil

Javascript – Position des Eingabecursors ist falsch

Stellen Sie im inputEingabefeld des Mobiltelefons das Format der Mobiltelefonnummer mit dem folgenden Code auf „000 0000 0000“ ein und fügen Sie in der Mitte der Mobiltelefonnummer ein Leerzeichen ein.

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)
        }
      }
    }

Mein persönlicher Test ist normal, aber jedes Mal, wenn ich die dritte Zahl einfüge, wird beim Hinzufügen eines Leerzeichens angezeigt, dass das Leerzeichen normal hinzugefügt wurde, der Cursor jedoch vor dem Leerzeichen steht. und der Cursor gibt die Zahl immer wieder vor der letzten Zahl ein.

我想大声告诉你我想大声告诉你2733 Tage vor704

Antworte allen(1)Ich werde antworten

  • 黄舟

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

    同样遇到这个问题里,请问你解决了吗,怎么解决的啊

    Antwort
    0
  • StornierenAntwort