获取输入字符串的长度,一个汉字按2个字符计算
思路:将字符串中的汉字替换为任意两个字符,然后取替换后字符串的长度
<div> <input type="text" id="tb_input" /> <input type="button" id="btn_test" value="测试" οnclick="test();" /> </div> <script type="text/javascript">
function test() { var str = $("#tb_input").val(); var str_temp = str.replace(/[\u4e00-\u9fa5]/g, 'aa')//将汉字替换为aa alert(str_temp.length); } </script>