JS实时统计文本区域的单词数
<script type="text/javascript"> function wordStatic(input) { // 获取文本框对象 var el = document.getElementById('dcs'); if (el && input) { // 获取输入内容长度并更新到界面 var value = input.value; // 替换中文字符为空格 value = value.replace(/[\u4e00-\u9fa5]+/g, " "); // 将换行符,前后空格不计算为单词数 value = value.replace(/\n|\r|^\s+|\s+$/gi,""); // 多个空格替换成一个空格 value = value.replace(/\s+/gi," "); // 更新计数 var length = 0; var match = value.match(/\s/g); if (match) { length = match.length + 1; } else if (value) { length = 1; } el.innerText = length; } } </script>