Flex中一文本框,其值的length取出的是字符个数,并不是字节长度,如果含有中文或者全角字符,一个字符是2个字节。
计算其字符长度,
ActionScript代码
计算其字符长度,
ActionScript代码
复制代码 代码如下:
for(var i:int=0;i<newStr.length;i++){
var char:String = newStr.substr(i,1);
if(/[^\x00-\xff]/g.test(char)){ //中文加10
screenLength = screenLength + 10;
}else{
screenLength = screenLength + 1;
}
}
for(var i:int=0;i<newStr.length;i++){
var char:String = newStr.substr(i,1);
if(/[^\x00-\xff]/g.test(char)){ //中文加10
screenLength = screenLength + 10;
}else{
screenLength = screenLength + 1;
}
}
推荐阅读
flex通过java后台获取ip和pcname示例代码
阅读 287 / 2020-03-03 17:30:40
flex内嵌html网页示例代码
阅读 285 / 2020-03-03 17:30:40
Flex弹出窗口请求Action函数示例
阅读 260 / 2020-03-03 17:30:39
flex利用webservice上传照片实现代码
阅读 257 / 2020-03-03 17:30:40
flex自定义按钮皮肤示例附图
阅读 247 / 2020-03-03 17:30:41
Flex正则表达式判断中文或全角字符代码
阅读 246 / 2020-03-03 17:30:02
flex chrome浏览器调试出现空白的解决方法
阅读 244 / 2020-03-03 17:30:41
Flex中TitleWindow传值思路及实现
阅读 242 / 2020-03-03 17:30:38