日期:2014-05-18  浏览次数:20320 次

文本框最大长度
如果设置了
MaxLength="50"
不管英文中文全是50个.我现在想英文50 中文25怎么设置?


------解决方案--------------------
自己写脚本设置了。
------解决方案--------------------
靠 楼主 你太强了
------解决方案--------------------
-_-!
------解决方案--------------------
参考:http://blog.csdn.net/flynetcn/archive/2007/01/16/1484558.aspx
------解决方案--------------------
中英文夹杂?标点符号?
------解决方案--------------------
实际上你的问题,就是把中文变成占两个字符
用prototype.js,加多一个函数

/*计算中文字符长度*/
String.prototype.length_cn = function() {
var cArr = this.match(/[^\x00-\xff]/ig);
return this.length + (cArr == null ? 0 : cArr.length);
}