Heim > Artikel > Web-Frontend > JavaScript-Beispielcodeanalyse zum Ersetzen des letzten Zeichens in einer Zeichenfolge
In diesem Artikel wird hauptsächlich die Methode von JavaScript zum Ersetzen des letzten Zeichens in String vorgestellt, einschließlich der Konvertierung und Bedienung von Javascript-Strings
Das Beispiel in diesem Artikel beschreibt, wie man das letzte Zeichen in einer Zeichenfolge mit JavaScript ersetzt. Teilen Sie es allen als Referenz mit. Die Details lauten wie folgt:
1. Problemhintergrund
In einem Eingabefeld ist die Zeichenfolgenlänge auf 12 Ziffern begrenzt. Verwenden Sie die Tastatur, um eine Zahl einzugeben, die letzte Ziffer in der Zeichenfolge wird ersetzt, zum Beispiel: 111111111111, und geben Sie dann eine 3 ein, es wird 111111111113 angezeigt
2. Spezifische Implementierung
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>JavaScript替换字符串中最后一个字符</title> <script type="text/javascript"> function replaceStr() { var e = event || window.event || arguments.callee.caller.arguments[0]; var input_str = document.getElementById("input_str").value; var newStr = input_str.substring(0,11); if(e && e.keyCode>=48 && e.keyCode <= 57) { newStr += (e.keyCode-48); } document.getElementById("input_str").value = newStr; } </script> </head> <body> <input type="text" id="input_str" maxlength="12" onkeyup="replaceStr();"/> </body> </html>
3. Implementierungsergebnisse
(1) Initialisierung
(2) Nach Eingabe von „3 ”
4. Erweiterter Anhang
Implementierungsmethode in jQuery:
$("#input_str").keydown(function(event){ var nums = $("#input_str").val(); var e = event || window.event || arguments.callee.caller.arguments[0]; var newStr = nums.substring(0,11); if(e && e.keyCode>=48 && e.keyCode <= 57) { newStr += (e.keyCode-48); } $("#input_str").val(newStr); });
Das obige ist der detaillierte Inhalt vonJavaScript-Beispielcodeanalyse zum Ersetzen des letzten Zeichens in einer Zeichenfolge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!