Flex 處理雙字節(jié)字符(判斷漢字長(zhǎng)度)的方法
更新時(shí)間:2009年02月25日 04:48:01 作者:
在很多情況下,前臺(tái)頁(yè)面光用maxChars="x"很難控制字符竄的長(zhǎng)度。
如下代碼可以計(jì)算出雙字節(jié)字符的長(zhǎng)度。
/**
* <p>機(jī)能:入力したデータのバイト數(shù)を取得する</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>機(jī)能:入力したデータのバイト數(shù)を取得する</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;
}
這樣就可以判斷頁(yè)面上傳過(guò)來(lái)的字符串的長(zhǎng)度來(lái)做必要的檢查。
復(fù)制代碼 代碼如下:
/**
* <p>機(jī)能:入力したデータのバイト數(shù)を取得する</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>機(jī)能:入力したデータのバイト數(shù)を取得する</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;
}
這樣就可以判斷頁(yè)面上傳過(guò)來(lái)的字符串的長(zhǎng)度來(lái)做必要的檢查。
相關(guān)文章
Flex與.NET互操作(十):FluorineFx.Net的及時(shí)通信應(yīng)用(ApplicationAdapter)(一)
使用FluorineFx.Net開(kāi)發(fā)的每一個(gè)實(shí)時(shí)通訊功能應(yīng)用都擁有一個(gè)應(yīng)用程序適配器(ApplicationAdapter),用來(lái)管理整個(gè)實(shí)時(shí)通訊應(yīng)用的生命周期,以及接受和拒絕客戶端的連接等。
2009-06-06
Flex與.NET互操作(八) 使用FluorineFx網(wǎng)關(guān)實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)
關(guān)于遠(yuǎn)程訪問(wèn)在本系列文章中陸續(xù)的寫(xiě)了不少示例了,本文沒(méi)有準(zhǔn)備深入的去探討,為了鞏固FluorineFx網(wǎng)關(guān)的學(xué)習(xí)和使用。
2009-06-06
在flex中執(zhí)行一個(gè)javascript方法的簡(jiǎn)單方式
說(shuō)明:這里巧妙的運(yùn)用了JavaScript中的eval全局函數(shù),非常好,省的在嵌入flash的網(wǎng)頁(yè)文件中寫(xiě)JavaScript函數(shù)。
2009-05-05
Flex 編程注意之性能優(yōu)化、垃圾回收的一些總結(jié)
自從開(kāi)始做Flex、ActionScript 3.0的項(xiàng)目,我就一直與垃圾回收、性能優(yōu)化這些問(wèn)題打交道,因此也總結(jié)了一些優(yōu)化的方案,同時(shí)在一些QQ群中也得到了一些“高人”的指點(diǎn),因此將此內(nèi)容記錄一下。
2009-07-07
Flex 處理雙字節(jié)字符(判斷漢字長(zhǎng)度)的方法
在很多情況下,前臺(tái)頁(yè)面光用maxChars="x"很難控制字符竄的長(zhǎng)度。
2009-02-02 
