鍍金池/ 問答/HTML/ input type=password 修改小圓點樣式為*

input type=password 修改小圓點樣式為*

問題描述

修改password默認樣式為*

問題出現(xiàn)的環(huán)境背景及自己嘗試過哪些方法

相關代碼

// 請把代碼文本粘貼到下方(請勿用圖片代替代碼)

var str = '';

$('input').keyup(function(event){
  var value = $(this).val()
  if(event.keyCode==8){
    str = str.substring(0,value.length)
  }else if(event.keyCode>=49 && event.keyCode <= 90){
    str+= value.substr(value.length-1,1)
  }
  $(this).val(value.replace(/./g,'*'))
})

你期待的結果是什么?實際看到的錯誤信息又是什么?

在輸入過程中能正確顯示為**,但是輸入速度過快時候,實際獲得的input的值不準確,輸入速度慢的時候是正確的

回答
編輯回答
懷中人

可以試下input或者change事件

2017年12月5日 09:15
編輯回答
別瞎鬧

input事件來寫

   $("input").on("input",function(e){
      var value = $(this).val()
      if(event.keyCode==8){
        str = str.substring(0,value.length)
      }else if(event.keyCode>=49 && event.keyCode <= 90){
        str+= value.substr(value.length-1,1)
      }
      $(this).val(value.replace(/./g,'*'))
    });
2018年6月25日 08:39
編輯回答
厭遇

看我這個怎么樣。想法是存的和看的不是同一個,沒光標閃爍的當然可以造個假了。。。

http://jsrun.net/z4gKp/edit

2017年5月27日 11:55