首頁 >web前端 >html教學 >html中input輸入框修改後自動跳到最後一個字元的實例

html中input輸入框修改後自動跳到最後一個字元的實例

黄舟
黄舟原創
2017-10-23 09:58:343550瀏覽

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,&#39;&#39;)" 
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,&#39;&#39;)">

有三個事件,一個onpaste用來禁止粘貼,剩下兩個用來去掉特殊的字符,原因出在replace,replace替換後會像重新輸入一樣,所以遊標會在最後

解決,把replace事件在失去遊標的時候觸發

以上是html中input輸入框修改後自動跳到最後一個字元的實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn