이 기사에서는 텍스트 상자에 입력 할 수있는 단어 수를 결정하기위한 JS 방법에 대해 설명합니다. 참조를 위해 공유하십시오. 세부 사항은 다음과 같습니다.
목적 : 텍스트 상자에 텍스트를 입력 할 때 얼마나 많은 단어를 입력했는지 확인할 수 있으려면 프로젝트는 텍스트 상자에 남은 단어 수를 판단해야합니다.
JS 구현 방법
다음과 같이 코드를 복사하십시오. <html>
<Head Runat = "Server">
<제목> </title>
<script type = "text/javaScript">
var maxstrlen = 160;
함수 Q (s) {return document.getElementById (s); }
함수 checkword (c) {
len = maxStrlen;
var str = c. value;
mylen = getStrleng (str);
var wck = q ( "WordCheck");
if (mylen> len * 2) {
c. value = str.substring (0, i + 1);
}
또 다른 {
wck.innerhtml = math.floor ((Len * 2 -Mylen) / 2);
}
}
함수 getStrleng (str) {
mylen = 0;
i = 0;
for (; (i <str.length) && (mylen <= maxStrlen * 2); i ++) {
if (str.charcodeat (i)> 0 && str.charcodeat (i) <128)
Mylen ++;
또 다른
mylen += 2;
}
Mylen을 반환하십시오.
}
</스크립트>
</head>
<body>
<form id = "form1"runat = "Server">
<div style = "font-size : 16px">
입력 상자의 입력 문자 입력을 제어하고 총 입력 문자 수를 계산하고 나머지 단어 수를 표시하십시오. <br>
한 영어 캐릭터는 하나의 캐릭터를 계산하고 한 사람은 두 캐릭터를 계산합니다.
</div>
<div>
<TextArea OnKeyUp = "JavaScript : checkword (this);" OnMousEdown = "JavaScript : Checkword (this);"
name = "content"style = "오버 플로우 : 스크롤"> </textRea>
</div>
<div>
<span style = "font-family : Georgia; font-size : 26px;"도 입력 할 수 있습니다. id = "WordCheck"> 160 </span> 문자
</div>
</form>
</body>
</html>
이 기사가 모든 사람의 JavaScript 프로그래밍에 도움이되기를 바랍니다.