我编写了一个代码,用于计算给定文本框中的字符数,但无法限制计数器对空格,特殊字符和输入进行计数。 我的目标是只计算字母和数字,以消除其他字母。
我编写了一个代码,用于计算任何类型的字符,但不能编写可以消除空格,特殊字符和输入的代码,只计算字母和数字。我的代码如下。
<script type="text/javascript">
function countChars(countfrom, displayto) {
var len = document.getElementById(countfrom).value.length;
document.getElementById(displayto).innerHTML = len;
}
</script>
<textarea id="data" cols="40" rows="5" onkeyup="countChars('data','charcount');" onkeydown="countChars('data','charcount');" onmouseout="countChars('data','charcount');"></textarea><br>
<span id="charcount">0</span> Characters entered.
请帮帮我
答案 0 :(得分:1)
这可能会对您有所帮助。
<script type="text/javascript">
function countChars(countfrom, displayto) {
var val = document.getElementById(countfrom).value;
val = val.replace(/[^a-zA-Z0-9]/igm, "");
var len = val.length;
document.getElementById(displayto).innerHTML = len;
}
</script>