input输入框修改后自动跳到最后一个字符
生活随笔
收集整理的這篇文章主要介紹了
input输入框修改后自动跳到最后一个字符
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<input class="m-form-control" onpaste="return false" placeholder="直播間名稱" name="name" onkeyup="this.value=this.value.replace(/[^\u4e00-\u9fa5|\u0000-\u00ff|\u3002|\uFF1F|\uFF01|\uff0c|\u3001|\uff1b|\uff1a|\u3008-\u300f|\u2018|\u2019|\u201c|\u201d|\uff08|\uff09|\u2014|\u2026|\u2013|\uff0e]/g,'')" onafterpaste="this.value=this.value.replace(/[^\u4e00-\u9fa5|\u0000-\u00ff|\u3002|\uFF1F|\uFF01|\uff0c|\u3001|\uff1b|\uff1a|\u3008-\u300f|\u2018|\u2019|\u201c|\u201d|\uff08|\uff09|\u2014|\u2026|\u2013|\uff0e]/g,'')">
有三個事件,一個onpaste用來禁止粘貼,剩下兩個用來去掉特殊的字符,原因出在replace,replace替換后會像重新輸入一樣,所以光標會在最后
解決,把replace事件在失去光標的時候觸發
轉載于:https://www.cnblogs.com/PeggyChan/p/7661098.html
總結
以上是生活随笔為你收集整理的input输入框修改后自动跳到最后一个字符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信小程序报错 .wxss 无法找到
- 下一篇: 2017.10.13java上机出现中的