最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Flex中TextInput組件設(shè)置限制某些字符的輸入的方法

 更新時(shí)間:2014年01月09日 17:20:59   作者:  
TextInput組件設(shè)置限制輸入例如限制某個(gè)字符的輸入、設(shè)置只能輸入某些字符等等,下面是具體的示例,喜歡的朋友可以參考下
1. 限制某個(gè)字符的輸入,用符號 ^ 跟上要限制的字符,可跟多個(gè)字符

<!-- 限制字符"~"的輸入 -->
<mx:TextInput id="xxx" restrict="^~" />

<!-- 限制字符"ab"的輸入 -->
<mx:TextInput id="xxx" restrict="^ab" />

2. 設(shè)置只能輸入某些字符,將允許輸入的字符羅列出來即可,也可以用 - 組合表示字符范圍

<!-- 只能輸入abc -->
<mx:TextInput id="xxx" restrict="abc" />

<!-- 只能輸入小寫字母 -->
<mx:TextInput id="xxx" restrict="a-z" />

<!-- 只能輸入小寫字母、大寫字母和數(shù)字 -->
<mx:TextInput id="xxx" restrict="a-zA-Z0-9" />

3. 組合使用

<!-- 只能輸入數(shù)字和點(diǎn)號"." -->
<mx:TextInput id="xxx" restrict="0-9\." />

<!-- 只允許輸入數(shù)字和-+號"." -->
<mx:TextInput id="xxx" restrict="0-9\+\-" />

<!-- 只能輸入除ab之外的小寫字母 -->
<mx:TextInput id="xxx" restrict="a-z^ab" />

<!-- 只允許輸入數(shù)字、英文、漢字 -->
<mx:TextInput id="xxx" restrict="0-9\a-z\^{'[\u4e00-\u9fa5]'}" />

二: FONT color=#108ac6>flex TextInput restrict(正則表達(dá)式,約束,限定)

Flex中TextInput的一個(gè)比較有用的屬性restrict(約束,限定),看下面例子:
1,<mx:TextInput id="test_ti" width="160" maxChars="20" restrict="0-9" text="0"/>
這樣,這個(gè)輸入框最多只能輸入20個(gè)字符,只能輸入0到9之間的數(shù)字了,你如果輸入別的是輸入不進(jìn)去的
2,<mx:TextInput id="test_ti" width="160" maxChars="20" restrict="0-9\." text="0"/>
這樣,輸入框可以輸入0到9之間的數(shù)字,以及輸入'.',中間必須用'\'分隔開來
3,<mx:TextInput id="test_ti" width="160" restrict="0-9\ab" text="0"/>
這樣,輸入框可以輸入0到9之間的數(shù)字,以及a,或b
4,<mx:TextInput id="test_ti" width="160" restrict="a-z" text="0"/>
可以輸入a到z之間任何一個(gè)英文字母,'-'表示區(qū)間,如果要輸入'-',就必須加'\',如\-
結(jié)論:
用restrict有個(gè)好處,就是省去了驗(yàn)證的麻煩,比如檢驗(yàn)是否為數(shù)字,如果加了restrict="0-9",就不需要檢驗(yàn)了,因?yàn)檫@個(gè)輸入框只能輸入0到9之間的數(shù)字,別的輸不進(jìn)去

詳細(xì)的列子請看:http://blog.minidx.com/2008/05/16/851.html

三:<mx:TextInput id="userName" maxChars="4" restrict="a-zA-Z0-9" />

restrict 用法:
TextField.restrict = "此處為可輸入的內(nèi)容";
field.restrict = "^此處為禁止輸入的內(nèi)容";
restrict屬性支持一些類似正則表達(dá)式的樣式:
field.restrict = "a-zA-z"; //只允許大小字母
field.restrict = "a-zA-z "; //只允許字母和空格
field.restrict = "0-9"; //只允許數(shù)字
field.restrict = "^abcdefg"; //除了小寫字母abcdefg不允許外,其它都允許
field.restrict = "^a-z"; //所有小寫字母都不允許,但是,其它內(nèi)容都允許,包括大寫字母
field.restrict = "0-9^5"; //只允許數(shù)字,但5例外
讓restrict字符包含具有特殊意義的字母(例如-和^):
field.restrict = "0-9\\-"; //允許數(shù)字和破折號
field.restrict = "0-9\\^"; //允許數(shù)字和^
field.restrict = "0-9\\\\"; //允許數(shù)字和反斜杠
你也可以使用Unicode轉(zhuǎn)義序列,指定允許的內(nèi)容.例如:
field.restrict = "^\";
注意:ActionScript有區(qū)分大小寫的,如果restrict屬性設(shè)為abc,允許字母的大寫形式(A,B和C)輸入時(shí)會(huì)變成小寫對待形式(a,b和c),反之亦然.restrict屬性只影響用戶可以輸入的內(nèi)容,腳本可將任何文本放入文本字段中.

補(bǔ)充:

另外可以追加限制輸入的字符數(shù),設(shè)置maxChars屬性即可
<s:TextInput id="textinput_test" restrict="0-9\-\+" maxChars="4"/>

相關(guān)文章

  • Flex打開新窗口將主窗口數(shù)據(jù)傳給子窗口然后返回

    Flex打開新窗口將主窗口數(shù)據(jù)傳給子窗口然后返回

    主窗口打開子窗口,主窗口有數(shù)據(jù)傳給打開的子窗口,子窗口關(guān)閉時(shí)直接返回主窗口,具體的實(shí)現(xiàn)如下,感興趣的朋友可以參考
    2013-12-12
  • flex tomcat端口被占用的問題分析及解決方法

    flex tomcat端口被占用的問題分析及解決方法

    在啟動(dòng)Tomcat,提示8080端口被占用了,該如何解決呢?本文整理了一些修改方法,感興趣的朋友可以參考下,希望可以幫助到你
    2013-02-02
  • Flex tree加虛線顯示效果并且替代原始圖標(biāo)

    Flex tree加虛線顯示效果并且替代原始圖標(biāo)

    Flex tree修改默認(rèn)圖標(biāo)并且加虛線顯示效果,實(shí)在是看不下去那種巨丑無比的小箭頭+文件夾的顯示方式,具體實(shí)現(xiàn)如下,有此需求的朋友可以參考下,希望對家有所幫助
    2013-08-08
  • Flex 基于數(shù)據(jù)源的Menu Tree實(shí)現(xiàn)代碼

    Flex 基于數(shù)據(jù)源的Menu Tree實(shí)現(xiàn)代碼

    由外部參數(shù)flashvars指定數(shù)據(jù)源的文件位置或render鏈接,在源數(shù)據(jù)上加href和target屬性來控制打開窗口,可自定義父節(jié)點(diǎn)和子節(jié)點(diǎn)圖標(biāo),不設(shè)置采用系統(tǒng)默認(rèn),感興趣的你可以了解下啊,或許對你有所幫助
    2013-01-01
  • flex與js通信與彼此之間的互調(diào)整理(二)

    flex與js通信與彼此之間的互調(diào)整理(二)

    之前寫了一篇flex和js之間的通信,還記得最開始研究這兩門語言如何交互,一晃我的任務(wù)也快做完了,就把項(xiàng)目打一下包,感興趣的朋友可以參考下,或許對你學(xué)習(xí)flex有所幫助
    2013-02-02
  • Flex幫助文檔(chm格式)制作及FAR的使用

    Flex幫助文檔(chm格式)制作及FAR的使用

    如何將自己的flex項(xiàng)目提取里面的注釋生成網(wǎng)頁形式的幫助文檔,現(xiàn)在也比較流行這種方式,好像flex里面不能直接生成chm的文檔,這里推薦FAR以及RoboHelp,不過RoboHelp破解版不好找,并且英文版的,我也不是怎么懂,還是FAR方便一些,感興趣的朋友可以了解下
    2013-02-02
  • Flex Label控件豎排顯示文字的實(shí)現(xiàn)代碼

    Flex Label控件豎排顯示文字的實(shí)現(xiàn)代碼

    Label控件豎排顯示文字一般都是橫排的,接下來為大家分享個(gè)方法讓它變成豎排,感興趣的童鞋們可以學(xué)習(xí)下,希望對你有所幫助
    2013-04-04
  • 手把手教你使用flex eclipse整合spring

    手把手教你使用flex eclipse整合spring

    Flex 是一個(gè)高效、免費(fèi)的開源框架,可用于構(gòu)建具有表現(xiàn)力的 Web應(yīng)用程序,這些應(yīng)用程序利用Adobe Flash Player和Adobe AIR, 可以實(shí)現(xiàn)跨瀏覽器、桌面和操作系統(tǒng)。我們今天就來好好研究下他
    2014-06-06
  • Flex設(shè)置LinkButton的背景色有思路有源碼

    Flex設(shè)置LinkButton的背景色有思路有源碼

    Flex中沒有設(shè)置LinkButton的背景色的屬性,可以直接通過調(diào)用樣式方法畫出LinkButton的背景色
    2014-08-08
  • flex的tree動(dòng)態(tài)加載大量數(shù)據(jù)與滾動(dòng)條相關(guān)問題探討

    flex的tree動(dòng)態(tài)加載大量數(shù)據(jù)與滾動(dòng)條相關(guān)問題探討

    本文將對flex的tree動(dòng)態(tài)加載大量數(shù)據(jù)與滾動(dòng)條相關(guān)的問題進(jìn)行探討,感興趣的朋友可以參考下哈,希望對你有所幫助
    2013-05-05

最新評論

安泽县| 汨罗市| 万州区| 夏邑县| 祁阳县| 永顺县| 中山市| 工布江达县| 青河县| 拜泉县| 张家港市| 江口县| 沙坪坝区| 湘阴县| 密山市| 孟连| 屯留县| 安远县| 沾化县| 郯城县| 逊克县| 介休市| 瓮安县| 长宁县| 赣榆县| 定兴县| 尉氏县| 黔东| 墨脱县| 岗巴县| 太保市| 仪陇县| 鄂伦春自治旗| 舒城县| 偏关县| 禹城市| 乐都县| 神农架林区| 太湖县| 图片| 修水县|