Heim > Web-Frontend > js-Tutorial > Hauptteil

JavaScript-Beispielcodeanalyse zum Ersetzen des letzten Zeichens in einer Zeichenfolge

黄舟
Freigeben: 2017-03-22 14:52:34
Original
1889 Leute haben es durchsucht

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>
Nach dem Login kopieren

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);
});
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!