Heim > Artikel > Web-Frontend > Beispiel für das automatische Springen zum letzten Zeichen, nachdem das Eingabefeld in HTML geändert wurde
Ein Beispiel für das automatische Springen zum letzten Zeichen, nachdem das Eingabefeld in HTML geändert wurde
<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,'')">
Es gibt drei Ereignisse, ein Onpaste wird verwendet, um das Einfügen zu verhindern, und die restlichen zwei werden verwendet, um das Einfügen zu verhindern Sonderzeichen entfernen. Der Grund für das Problem ist das Ersetzen. Es ähnelt einer erneuten Eingabe, sodass der Cursor am Ende aufgelöst wird und das Ersetzungsereignis ausgelöst wird, wenn der Cursor verloren geht
Das obige ist der detaillierte Inhalt vonBeispiel für das automatische Springen zum letzten Zeichen, nachdem das Eingabefeld in HTML geändert wurde. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!