<script type="text/javascript">
var d = testarea.match(/[\x00-\xff]/g).length; //获取单字节个数
var s = testarea.length - d; //获取双字节个数
alert(d + s * 2);
</script>
貌似有专门的方法。。不过我不知道,这个你先凑合用着吧。。
var d = testarea.match(/[\x00-\xff]/g).length; //获取单字节个数
var s = testarea.length - d; //获取双字节个数
alert(d + s * 2);
</script>
貌似有专门的方法。。不过我不知道,这个你先凑合用着吧。。
解决方案 »
- jquery1.42的失效问题,请高手指教
- JS高手进来研究。。。。。和我一样菜的进来学习。。。。。。。呵呵
- getdate和getutcdate有什么区别,为什么用getdate取得的中国时间和日本时间不一样啊,应该怎么办
- js读取cookie 设置input 错在哪里?
- 怎样用javascript将页面内的一组checkbox实现只能选一个的情况?
- 使用firefox又发现问题,求解
- 如何让从数据库字段中取出的文本按原有格式显示,???不在多行文本框内
- 【求助】关于jQuery选择select的text的问题
- 花了一天才搞出来的JS版贪吃蛇!
- 如何用javascript来检测机器上是否安装word2000?请给点代码提示,先谢谢了
- 急救~!当屏幕大于1000时,显示对联,否则不显示
- 面向对象的问题:ie中的面向对象表现与ff不同,如何解决?高分求教
<input type="button" value="查看" onclick="see('wc')" />
<script type="text/javascript">
function see(id) {
var o = document.getElementById(id);
var v = o.value;
var d = (v.match(/[\x00-\xff]/g) || "").length; //获取单字节个数
var s = v.length - d; //获取双字节个数
alert("总字节数:" + (d + s * 2));
}
</script>
再问一下,能不能做到像maxlength那样的效果,到了一定长度就不能继续输入的那个样子?
因为onkeydown = function () {
return false;
};
在Opera里用不了。。所以只能等输入完后。。在判断截取。。
这样效果就不好了。。
并且。。
还有复制粘贴,拖拽进入。的情况。。那些也不能做到和maxlength一样的效果。。