搜尋

首頁  >  問答  >  主體

javascript - input遊標位置錯位

在手機端的input輸入框透過下面代碼將手機號碼的格式設定成 “000 0000 0000”,手機號碼中間加入空格。

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

親測正常,但在華為mate9上面就會出現,每次在輸入第三個號碼時,在新增空格的時候會顯示空格正常加上去了,但是遊標在空格的前面,而且再輸入數字遊標始終在最後一個數字的前面。

我想大声告诉你我想大声告诉你2736 天前707

全部回覆(1)我來回復

  • 黄舟

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

    同樣遇到這個問題裡,請問你解決了嗎,怎麼解決的

    回覆
    0
  • 取消回覆