日期:2014-05-16  浏览次数:20302 次

js得到文本框值判断是否为汉字和数字
求一段代码
 判断文本框中的值中数字有多少 汉字有多少..然后相加
禁止使用for 谢谢咯 非常感谢 感谢咯.....

------解决方案--------------------
探讨

可能我表达错了..不是一个汉字占两个字符吗? 我想知道文本框有多少字符就可以了..

------解决方案--------------------
JScript code
            var a = "不1会2写3作a业b就c来d问e下f我4",
                reg = /[[\u4e00-\u9fa5]/g,
                bytes = a.match(reg).length + a.length;
            alert(bytes);

------解决方案--------------------
探讨

那这样 比如文本框的值是(测试ab67) 从这我们可以得知是6个字符..怎么用程序判断结果是6呢...非常感谢大家的帮忙...谢谢

------解决方案--------------------
就是汉字占两个字节.然后数字字母占一个字节
JScript code
var a = "不1会2写3作a业b就c来d问e下f我4",
reg = /[[\u4e00-\u9fa5]/g,
bytes = a.match(reg).length + a.length;
alert(bytes);