Flex 处理双字节字符(判断汉字长度)的方法

 更新时间:2009年02月25日 04:48:01   作者:  
在很多情况下,前台页面光用maxChars="x"很难控制字符窜的长度。
如下代码可以计算出双字节字符的长度。
复制代码 代码如下:

/**
* <p>機能:入力したデータのバイト数を取得する</p>
* <p>処理概要:</p>
* <ol>
* <li></li>
* </ol>
* @param String
* @return int
*/
private function getStrActualLen(sChars:String) : int {
return sChars.replace(/[^\x00-\xff]/g,"xx").length;
}
/**
* <p>機能:入力したデータのバイト数を取得する</p>
* <p>処理概要:</p>
* <ol>
* <li></li>
* </ol>
* @param String
* @return int
*/
private function getStrActualLen(sChars:String) : int {

return sChars.replace(/[^\x00-\xff]/g,"xx").length;
}

这样就可以判断页面上传过来的字符串的长度来做必要的检查。

相关文章

  • Flex 文本框的输入下拉提示

    Flex 文本框的输入下拉提示

    在很多时候我们要实现一个输入,显示提示并且可以从提示选择的功能,这是一种基于ComboBox 的变相实现,从服务器上动态获取
    2009-07-07
  • Flex DataGrid DataGridColumn数据颜色多样化-类型替换

    Flex DataGrid DataGridColumn数据颜色多样化-类型替换

    用得多了,发觉自己了解的真的是九牛之一毛都没有,最近用到了从后台读出数据时显示的问题,相信很多人都有用整形数据来代替字符串数据的情况
    2009-06-06
  • flex 绑定元数据

    flex 绑定元数据

    这篇文章算是flex初学者的的笔记吧,首先可以概览一下下文中的代码,然后我们主要是看看[Bindable]的这种用法。
    2009-05-05
  • java TO ArrayCollection

    java TO ArrayCollection

    因为new ArrayCollection 需要 array对象,event.result是空间返回对象(JAVA方法返回值)所以类型不同无法使用new 构造ArrayCollection ,可是恶心的FLEX偏偏支持javalist=ArrayCollection
    2009-06-06
  • flex 手写在线签名实现代码

    flex 手写在线签名实现代码

    企业信息系统中,有时候需要用到手写签名的功能。在这里用flex 实现一个。功能实现了,效果还在改善中。
    2009-08-08
  • Flex addChild()方法注意事项

    Flex addChild()方法注意事项

    在Flex Application里,是不能直接用addChild添加Sprite,MovieClip等来自flash.display包里的类的。
    2009-08-08
  • 让Flex Builder 3.0与Eclipse3.4整合起来

    让Flex Builder 3.0与Eclipse3.4整合起来

    Flex Builder 3.0 For Eclipse 3.3 安装方法
    2009-02-02
  • flex 优化技巧 收集[提升性能]

    flex 优化技巧 收集[提升性能]

    非常不错的flex优化技巧 37篇
    2009-05-05
  • Flex Namespace的用法

    Flex Namespace的用法

    自定义自己组件的namespace呢 去Adobe那边的compiler参数查找了一下,发现可以利用-namespace、-include-namespaces这两个参数来指定自己的URL。
    2009-07-07
  • Flex CategoryAxis 字体样式修改

    Flex CategoryAxis 字体样式修改

    Flex编程注意之修改CategoryAxis的字体样式(大小、颜色、粗斜体等)
    2009-07-07

最新评论