Flex正則表達(dá)式判斷中文或全角字符代碼
更新時(shí)間:2013年07月09日 17:31:22 作者:
文本框值的length取出的是字符個(gè)數(shù),并不是字節(jié)長(zhǎng)度,如果含有中文或者全角字符,一個(gè)字符是2個(gè)字節(jié),下面與大家分享下具體的判斷方法,感興趣的朋友可以參考下哈
Flex中一文本框,其值的length取出的是字符個(gè)數(shù),并不是字節(jié)長(zhǎng)度,如果含有中文或者全角字符,一個(gè)字符是2個(gè)字節(jié)。
計(jì)算其字符長(zhǎng)度,
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;
}
}
計(jì)算其字符長(zhǎng)度,
ActionScript代碼
復(fù)制代碼 代碼如下:
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;
}
}
相關(guān)文章
Flex 改變樹(shù)結(jié)點(diǎn)圖標(biāo)的2種方法介紹
本文為大家介紹兩種方法改變樹(shù)結(jié)點(diǎn)圖標(biāo):根據(jù)是否有子結(jié)點(diǎn)進(jìn)行改變、根據(jù)結(jié)點(diǎn)的屬性,靈活改變圖標(biāo),具體實(shí)現(xiàn)如下,感興趣的朋友可以參考下哈,希望對(duì)大家有所幫助2013-07-07
Flex字體加粗問(wèn)題只能對(duì)英文的字體加粗
在flex中對(duì)label進(jìn)行字體加粗的時(shí)候,只能對(duì)英文的字體加粗,而中文的就不可以加粗,解決方法如下,希望對(duì)大家有所幫助2014-01-01
Flex實(shí)現(xiàn)的上傳攝像頭拍照并將UI保存為圖片
這篇文章主要介紹了Flex如何實(shí)現(xiàn)上傳攝像頭拍照并將UI保存為圖片,需要的朋友可以參考下2014-05-05
Flex Label控件豎排顯示文字的實(shí)現(xiàn)代碼
Label控件豎排顯示文字一般都是橫排的,接下來(lái)為大家分享個(gè)方法讓它變成豎排,感興趣的童鞋們可以學(xué)習(xí)下,希望對(duì)你有所幫助2013-04-04
flex4獲取當(dāng)前窗口的長(zhǎng)度與寬度的方法
讓新窗口看上去像新的一頁(yè),于是就投機(jī)想讓PopUp的窗口界面大小自適應(yīng)屏幕,下面是flex4 獲取當(dāng)前窗口的長(zhǎng)度與寬度示例,需要的朋友可以參考下2014-07-07
Flex中給按鈕添加鏈接點(diǎn)擊鏈接打開(kāi)網(wǎng)頁(yè)的方法
我們需要這樣的一個(gè)效果:點(diǎn)擊鏈接打開(kāi)一個(gè)網(wǎng)頁(yè)。下面為大家介紹下Flex中如何給一個(gè)按鈕添加鏈接實(shí)現(xiàn)點(diǎn)擊打開(kāi)網(wǎng)頁(yè),感興趣的朋友可以參考下2013-12-12
獲取到AdvancedDataGrid選中行的全部數(shù)據(jù)
通過(guò)AdvancedDataGrid的id來(lái)獲取selectedItem和selectedItems屬性,下面有個(gè)不不錯(cuò)的示例大家可以參考下2014-02-02

