请问大侠们:js如判断input框text域的 汉字、数字、特殊字符、空格、回车的个数的方法? js如判断input框text域的 汉字、数字、特殊字符、空格、回车的个数的方法?!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 主要就是想判断一个input的text域中内容个数,包含汉字、数字、特殊字符、空格、回车。 document.getElementsByTagName("input")[0].value.length貌似回车符没法计算 说白了就是字符串中的字符统计呗。汉字、数字、特殊字符、空格、回车这些在unicode码中都是单一字符表示的,所以,用String的charCodeAt()来判断,从0到字符串的length,依次获取charCode,根据范围统计就可以。至于汉字、数字、特殊字符、空格、回车各自对应的unicode码,可以搜索一下吧,网上有对应的范围。 可以用charAt()来判断~~~~~~~~而且可以做到比较的准确。 <textarea id="textarea" rows="9" cols="89">以544上要 g bv发 (* &* 5</textarea><br /><input type="button" value=" ok " onclick="aaa()" /><script type="text/javascript">function aaa(){ var text = document.getElementById("textarea").value; var ss = "汉字 "+ text.replace(/[^\u4e00-\u9fff]/ig,"").length +" 个。\n"; ss += "英文 "+ text.replace(/[^a-z]/ig,"").length +" 个。\n"; ss += "数字 "+ text.replace(/\D/ig,"").length +" 个。\n"; ss += "空格 "+ text.replace(/[^ ]/ig,"").length +" 个。\n"; ss += "回车 "+ text.replace(/[^\n]/ig,"").length +" 个。\n"; ss += "特殊字符 "+ text.replace(/[\u4e00-\u9fffa-z\d\s\n\r]/ig,"").length +" 个。\n"; alert(ss);}</script> 如何解决拥塞问题 html wdatepicker 年月日分别显示 spekt怎么安装啊,我MyEclipse是7.5的? 新手紧急求助!! 用文本域提交表格显示在留言本里(三千里加急!) 如何提高自己?学javascript的新手如何向中高级迈进? 怎么不能检查?? 大家帮我分析一下这个代码?(JS分析图片尺寸,并重新分配尺寸) 有关滚动条的问题 javascript 特殊引入方式,执行预先函数问题 谁能帮我详细的解释一下这段代码的含义,感谢了 看不懂这段javascript ,求指导
貌似回车符没法计算
汉字、数字、特殊字符、空格、回车
这些在unicode码中都是单一字符表示的,所以,用String的charCodeAt()来判断,从0到字符串的length,依次获取charCode,根据范围统计就可以。至于汉字、数字、特殊字符、空格、回车各自对应的unicode码,可以搜索一下吧,网上有对应的范围。
而且可以做到比较的准确。
<textarea id="textarea" rows="9" cols="89">
以544上
要 g bv
发 (* &* 5
</textarea><br />
<input type="button" value=" ok " onclick="aaa()" />
<script type="text/javascript">
function aaa()
{
var text = document.getElementById("textarea").value;
var ss = "汉字 "+ text.replace(/[^\u4e00-\u9fff]/ig,"").length +" 个。\n";
ss += "英文 "+ text.replace(/[^a-z]/ig,"").length +" 个。\n";
ss += "数字 "+ text.replace(/\D/ig,"").length +" 个。\n";
ss += "空格 "+ text.replace(/[^ ]/ig,"").length +" 个。\n";
ss += "回车 "+ text.replace(/[^\n]/ig,"").length +" 个。\n";
ss += "特殊字符 "+ text.replace(/[\u4e00-\u9fffa-z\d\s\n\r]/ig,"").length +" 个。\n";
alert(ss);}
</script>