设计需求:在editbox如果输入unicode,则算2个字符,asc码则算1个字符。
这个有没有现成的可以直接拿起来用的?
我这里是中文算两个字符,英文算一个字符
String.prototype.getStringLength = function() {
var len = 0;
for(var i = 0; i < this.length; i++){
if(this.charCodeAt(i) > 127 || this.charCodeAt(i) == 94){
len += 2;
}else{
len++;
}
}
return len;
}
这个思路明白,只是editbox每次都要自己处理挺麻烦,所以想问下底层是已经对应的接口进行处理了。
maxlength不能满足你的需求吗?