html中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事件在失去遊標的時候觸發
以上是html中input輸入框修改後自動跳到最後一個字元的實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!