문자열의 마지막 문자를 바꾸는 JavaScript 샘플 코드 분석

黄舟
풀어 주다: 2017-03-22 14:52:34
원래의
1936명이 탐색했습니다.

이 글에서는 문자열의 마지막 문자를 바꾸는 자바스크립트의 방법을 주로 소개하는데, 자바스크립트 문자열의 변환과 연산이 필요한 친구들은 참고하시면 됩니다. 다음

이 문서의 예에서는 JavaScript를 사용하여 문자열의 마지막 문자를 바꾸는 방법을 설명합니다. 참고하실 수 있도록 모두와 공유해 주세요. 자세한 내용은 다음과 같습니다.

1. 문제 배경

입력 상자의 문자열 길이는 12자리로 제한됩니다. 키보드를 사용하여 숫자 하나를 입력하면 문자열의 마지막 숫자가 대체됩니다(예: 111111111111). 그런 다음 3을 입력하면 111111111113이 표시됩니다

특정 구현2. 🎜>

<!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. 구현 결과

(1) 초기화

(2) “3” 입력 후

4. 확장 부록

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);
});
로그인 후 복사

위 내용은 문자열의 마지막 문자를 바꾸는 JavaScript 샘플 코드 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!