关于JavaScript通过Unicode编码获取文本框内汉字个数的问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 00:18:05
JavaScript 假设文本框为a,能否通过
a.value.match(/[\u4E00-\u9FA5]/g)获得文本框内汉字的个数。
很着急呀,100分相送~ ~~ 谢谢大家

首先用javasript接收传过来的参数:
<script>
urlinfo=window.location.href; //获取当前页面的url len=urlinfo.length;//获取url的长度
offset=urlinfo.indexOf("?");//设置参数字符串开始的位置 newsidinfo=urlinfo.substr(offset,len)//取出参数字符串 这里会获得类似“id=1”这样的字符串
newsids=newsidinfo.split("=");//对获得的参数字符串按照“=”进行分割 newsid=newsids[1];//得到参数值 alert("您要传递的参数值是"+newsid);
</script>
然后alert(newsids[1].length);即可获取个数!

我告诉你哦 js中汉字和英文字母占用的大小一样 都为1,那么只用调用文本框中的值value 然后调用value.length就是他的个数了

a.value.replace(/[^\u4E00-\u9FA5\uF900-\uFA2D]/g,"").length