この記事では、JSの方法について説明して、テキストボックスに入力できる単語の数を決定します。参照のためにそれを共有してください。詳細は次のとおりです。
目的:より直感的に反映するために、ユーザーはテキストボックスにテキストを入力するときに入力した単語の数を確認できます。プロジェクトは、テキストボックスに残っている単語の数を判断する必要があります。
JS実装方法
次のようにコードをコピーします:<html>
<head runat = "server">
<title> </title>
<script type = "text/javascript">
var maxstrlen = 160;
関数Q(s){return document.getElementById(s); }
関数チェックワード(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;
}
マイレンを返します。
}
</script>
</head>
<body>
<form id = "form1" runat = "server">
<div style = "font-size:16px">
入力文字を入力ボックスに制御し、入力文字の総数を計算し、残りの単語数を表示します; <br>
1つの英語のキャラクターが1つのキャラクターをカウントし、1つの漢字が2つのキャラクターカウントをカウントします。
</div>
<div>
<textarea onkeyup = "javascript:checkword(this);" onMousedown = "JavaScript:checkword(this);"
name = "content" style = "overflow-y:scroll"> </textarea>
</div>
<div>
<span style = "font-family:georgia; font-size:26px;"を入力することもできます。 id = "wordcheck"> 160 </span>文字
</div>
</form>
</body>
</html>
この記事がみんなのJavaScriptプログラミングに役立つことを願っています。