<script>
/*** 返回字节数 ***/
String.prototype.lenb = function() {
  return this.replace(/[^\x00-\xff]/g,"**").length;
}alert("中国".lenb()); //out 4
</script><?php
function ch_strlen($s) {
  preg_match_all("/[\x80-\xff]?./",$s,$a);
  return count($a[0]);
}echo ch_strlen("中国"); //out 2
?>

解决方案 »

  1.   

    要实现的功能是:
    对产品的介绍只允许填写150字节的内容,数据库中该字段的长度定为150字节。但通过js判断的小于150字限制通过后, 在数据库存储时发现已超过了150字节。后来发现js对汉字长度计算是以字数为标准。问题是如何通过js限制填写的字数?谢谢各位兄台