Este artigo descreve o método do JS para determinar o número de palavras que podem ser inseridas na caixa de texto. Compartilhe para sua referência. Os detalhes são os seguintes:
Objetivo: Para refletir mais intuitivamente o usuário pode ver quantas palavras ele entrou ao inserir o texto na caixa de texto, o projeto precisa julgar o número de palavras deixadas na caixa de texto.
Método de implementação do JS
Copie o código da seguinte forma: <html>
<Head Runat = "Server">
<Title> </title>
<script type = "text/javascript">
var maxstrlen = 160;
função q (s) {return document.getElementById (s); }
função checkword (c) {
len = maxstrlen;
var str = c.Value;
mylen = getTtrleng (str);
var wck = q ("wordcheck");
if (mylen> len * 2) {
c.value = str.substring (0, i + 1);
}
outro {
wck.innerhtml = math.floor ((len * 2 - mylen) / 2);
}
}
função gettrleng (str) {
mylen = 0;
i = 0;
para (; (i <str.Length) && (mylen <= maxstrlen * 2); i ++) {
if (str.charcodeat (i)> 0 && str.charcodeat (i) <128)
Mylen ++;
outro
Mylen += 2;
}
retornar Mylen;
}
</script>
</head>
<Body>
<form id = "form1" runat = "server">
<div style = "font-size: 16px">
Controle a entrada do caractere de entrada na caixa de entrada, calcule o número total de caracteres de entrada e exiba o número restante de palavras; <br>
Um personagem em inglês conta com um personagem, e um personagem chinês conta com dois caracteres.
</div>
<div>
<textarea onkeyup = "javascript: checkword (this);" onMousedown = "JavaScript: Checkword (this);"
name = "content" style = "Overflow-y: roll"> </sexttarea>
</div>
<div>
Você também pode entrar <span style = "font-family: Georgia; font-size: 26px;" id = "WordCheck"> 160 </span> caracteres
</div>
</morm>
</body>
</html>
Espero que este artigo seja útil para a programação JavaScript de todos.