首頁 > FLEX, 程式設計 > 為FLEX TextInput加上MASK

為FLEX TextInput加上MASK

2009年12月11日  瀏覽次數 : 3,264

什麼什麼……完全看不懂的標題! TextInput 就是 TextInput阿有什麼了不起的勒

但是 TextInput  可以換上面紗耶,那可就值得瞧一瞧拉。有看有保佑~沒看就………(自己想)!

image

這一切的一切全是因為接觸了那該死的屎背屍(sybase),從 DB 到 ODBC 到PHP 到FLEX..,唉,我也想做有錢人阿,有錢人就不用煩這麼雞毛的事了… 不過…好像址遠了后。回到正題先,

話說一般 textinput 提供輸入的畫面就白白的一行(如上圖),
要如何能在尚未輸入時就知道格式呢,ex:(02)1234-5555#06,一般做法就是

1.用很多個textinput + label 去拼湊出來 [需要耐性+細心]
2.使用FLEX內建的 Formatter,但FLEX內建的 Formatter,是在輸入完後才知道格式,無法一開始就知道 
   [如國王的新衣般,聰明人才看得見]

在誠心模拜狗狗大神後,找到在還沒輸入資料前就知道格式囉(不用textinput + label了,oh yeah!) ~看看下面範例吧

Sample

showExample111111[1]

mask_Test.mxml

CODE

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0" encoding="utf-8"?>
<mx:application xmlns:controls="com.adobe.flex.extras.controls.*" layout="vertical" xmlns:mx="http://www.adobe.com/2006/mxml" fontsize="12">
 
	<mx:label color="#FDC605" text="DataBind" />
	<mx:text id="txt" text="123456" />
	<controls:maskedtextinput id="txt_mask1" text="{this.txt.text}" inputmask="##-##-##" />
 
	<mx:hrule width="538" />
 
	<mx:label color="#FDC605" text="輸入字串" />
	<controls:maskedtextinput id="txt_mask" text="" inputmask="(##)-####-##~##" />
	<mx:label text="{this.txt_mask.text}" />
 
</mx:application>

完整檔案下載

感謝資訊提供:Simple DateField extension with masked input

PS:如果是FLEX2.0 可以到adobe 官網下載喔!Adobe Masked TextInput

Random Posts

Loading…

:: 把這篇好文推到書籤網站與更多人分享吧 ::
  • funp
  • Hemidemi
  • YahooKimo
  • Google
  • udn
  • Haohao
  • Live

相關文章 :

Meige FLEX, 程式設計 , , , , ,

  1. 2009年12月11日22:25 | #1

    今天的文章是新朋友 POST 的喔~~
    有人發現嗎~

  2. Forgot
    2009年12月13日00:44 | #2

    真的耶
    老大你要退休了嗎(XD)

  3. 2009年12月13日21:21 | #3

    @Forgot

    當然是不可能退休啦 QQ

    只是我們有新朋友阿 ^^

  4. 2009年12月17日12:49 | #4

    新人首發…..168!!!

  5. 爛芋頭
    2010年1月24日10:53 | #5

    這幾天剛好在研究TextInput
    發現這個也滿 cool 的,叫MasterTextInput
    http://www.flexpernambuco.com.br/?p=18

  6. 2010年1月28日13:49 | #6

    你分享的這套也很讚耶~

  7. stum
    2010年8月13日21:28 | #7

    為啥我這著打還是不能….

  8. 2010年8月15日21:02 | #8

    @stum

    我這篇範例是使用 FLEX SDK 3.2 的喔
    現在已經到 SDK 4.0 了
    可能有一點不同

  1. 本篇文章目前尚無任何 trackbacks 和 pingbacks。