麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > Flex > 正文

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

2024-09-08 18:16:59
字體:
供稿:網(wǎng)友
1. 限制某個(gè)字符的輸入,用符號(hào) ^ 跟上要限制的字符,可跟多個(gè)字符

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

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

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

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

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

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

3. 組合使用

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

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

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

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

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

Flex中TextInput的一個(gè)比較有用的屬性restrict(約束,限定),看下面例子:
1,<mx:TextInput maxChars="20" restrict="0-9" text="0"/>
這樣,這個(gè)輸入框最多只能輸入20個(gè)字符,只能輸入0到9之間的數(shù)字了,你如果輸入別的是輸入不進(jìn)去的
2,<mx:TextInput maxChars="20" restrict="0-9/." text="0"/>
這樣,輸入框可以輸入0到9之間的數(shù)字,以及輸入'.',中間必須用'/'分隔開來
3,<mx:TextInput restrict="0-9/ab" text="0"/>
這樣,輸入框可以輸入0到9之間的數(shù)字,以及a,或b
4,<mx:TextInput 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ì)的列子請(qǐng)看:

三:<mx:TextInput 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ù)字和破折號(hào)
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ì)變成小寫對(duì)待形式(a,b和c),反之亦然.restrict屬性只影響用戶可以輸入的內(nèi)容,腳本可將任何文本放入文本字段中.

補(bǔ)充:

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

(編輯:武林網(wǎng))

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 日韩做爰视频免费 | 麻豆传传媒久久久爱 | 国产黄色免费网站 | 国产精品一区二区羞羞答答 | 久久久一区二区三区精品 | 欧美三级日本三级少妇99 | 国产精品一区二区手机在线观看 | 亚洲性在线视频 | 免费一级毛片在线播放视频 | 一级电影在线免费观看 | 精品国产一区二区三 | 日本一区二区三区视频在线 | 午夜噜噜噜 | 九色 在线 | 免费99热在线观看 | 久久97视频 | 日韩黄色精品视频 | 精品国产一区二区三区四区在线 | 九九热在线视频观看 | 色视频欧美 | 欧美日本在线播放 | 激情毛片| 精品国产乱码久久久久久丨区2区 | 中文字幕一区久久 | 亚洲第一黄色网 | 国产va在线观看 | 粉嫩粉嫩一区二区三区在线播放 | 国产精品久久久久久久久久久久久久久久 | 成人在线网站 | 欧美特黄一级高清免费的香蕉 | 精品中文视频 | 国产成人在线一区二区 | 国产91丝袜在线播放 | 亚洲5区 | 国产一区二区三区四区在线 | 成人精品久久久 | 毛片在线免费观看网址 | 一区二区免费网站 | 777zyz色资源站在线观看 | 国产在线精品区 | 在线成人免费网站 |