In diesem Artikel wird die Methode von JS beschrieben, um die Anzahl der Wörter zu bestimmen, die im Textfeld eingegeben werden können. Teilen Sie es für Ihre Referenz. Die Details sind wie folgt:
Zweck: Um intuitiver den Benutzer zu reflektieren, kann er sehen, wie viele Wörter er beim Eingeben von Text in das Textfeld eingegeben hat, muss das Projekt die Anzahl der im Textfeld hinterlassenen Wörter beurteilen.
JS -Implementierungsmethode
Kopieren Sie den Code wie folgt: <html>
<head runat = "server">
<title> </title>
<script type = "text/javaScript">
var maxstrlen = 160;
Funktion q (s) {return document.getElementById (s); }
Funktion 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);
}
anders {
wck.innerhtml = math.floor ((len * 2 - mylen) / 2);
}
}
Funktion getstrleng (str) {
mylen = 0;
i = 0;
für (; (i <Str.Length) && (mylen <= maxstrlen * 2); i ++) {
if (str.charcodeat (i)> 0 && str.charcodeat (i) <128)
Mylen ++;
anders
mylen += 2;
}
kehre Mylen zurück;
}
</script>
</head>
<body>
<Form ID = "Form1" Runat = "Server">
<div style = "Schriftgröße: 16px">
Steuern Sie die Eingangszeicheneingabe im Eingangsfeld, berechnen Sie die Gesamtzahl der Eingangszeichen und zeigen Sie die verbleibende Anzahl von Wörtern an. <br>
Ein englischer Charakter zählt einen Charakter, und ein chinesischer Charakter zählt zwei Charaktere.
</div>
<div>
<textarea ondkeyup = "JavaScript: Checkword (this);" OnmouseDown = "JavaScript: Checkword (this);"
name = "content" style = "overflow-y: scroll"> </textArea>
</div>
<div>
Sie können auch <span style = "Schriftfamilie: Georgia; Schriftgröße: 26px;" ID = "WordCheck"> 160 </span> Zeichen
</div>
</form>
</body>
</html>
Ich hoffe, dieser Artikel wird für JavaScript -Programme aller hilfreich sein.