InfoPath 控制項的輸入範圍

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

本文內容

輸入範圍的簡介

輸入範圍的型別

輸入範圍的簡介

如果您想要改善的控制項,例如以Tablet 手寫筆中,在文字方塊中輸入的文字中的非鍵盤的文字輸入辨識,您可以指定控制項的輸入的範圍。輸入的範圍,可讓您指定的使用者輸入的是控制項的型別。例如,如果您使用文字方塊中的 IS_URL 輸入的範圍時,任何輸入字與字之間的空格會被忽略。

為下列類型的控制項,就可以設定輸入的範圍 ︰

  • 文字方塊

  • RTF 文字方塊

  • 日期選擇器

  • 項目符號清單

  • 編號清單

  • 一般清單

  • 下拉式方塊

  • 多重選擇清單方塊

若要指定輸入範圍,請按兩下控制項。在 [Control 屬性] 對話方塊中,按一下 [進階] 索引標籤,然後按一下 [輸入範圍]

頁面頂端

輸入範圍的型別

輸入範圍有三種類型:

所有類型的輸入範圍都可以設定為限制輸入只符合指定的輸入範圍模式,或使輸入只偏向該模式。根據預設,輸入範圍限制為只符合輸入範圍模式。若要允許不相符的輸入,但仍偏向輸入範圍,請選取 [輸入範圍] 對話方塊中的 [辨識不相符的輸入] 核取方塊。

附註: 

  • 輸入範圍只會套用至設定它的控制項,而不會套用至控制項所繫結的欄位。

  • 輸入範圍功能不能搭配東亞語言辨識器使用。

下列區段描述每一種類型的輸入範圍。

標準

若要設定標準輸入範圍,請按一下 [輸入範圍] 對話方塊中的 [標準],然後按一下 [輸入範圍] 清單中的設定。下表描述對每一個標準輸入範圍定義的模式,並提供要套用它的輸入種類的範例。

輸入範圍

說明

IS_DEFAULT

標準辨識偏差。視為預設值,並利用預設詞典 (詞彙)。

IS_URL

URL、檔案和 FTP 格式。

範例:

  • http://www.humongousinsurance.com/

  • ftp://ftp.microsoft.com

  • www.microsoft.com

  • file:///C:\templ.txt

IS_FILE_FULLFILEPATH

用來描述檔案路徑的字元。包括下列條件:

  • 針對伺服器名稱和共用名稱,允許除了下列字元以外的所有 IS_ONECHAR 字元:* ? : < > |

  • 針對檔案名稱,允許除了下列字元以外的所有 IS_ONECHAR 字元:\ / : < > |

  • 輸入的開頭必須是 \\ 或磁碟機名稱、\、..\、.\ 或 /

  • 允許空格。

範例:

  • \\servername\sharename\filename.txt

  • C:\temp\current work.doc

  • ..\images\hank.jpg

IS_FILE_FILENAME

用來描述檔案名稱的字元。包括下列條件:

  • 接受副檔名或沒有副檔名。

  • 允許除了下列字元以外的所有 IS_ONECHAR 字元:\ / : < > |

  • 允許空格。

範例:

  • filename.txt

  • 檔案名稱

  • file name.txt

IS_EMAIL_USERNAME

電子郵件使用者名稱。

範例:

  • JeffSm

  • JSmith

  • jeffsmith

IS_EMAIL_SMTPEMAILADDRESS

完成 SMTP 電子郵件地址。例如,someone@example.com。

IS_LOGINNAME

登入名稱和網域。包括下列條件:

  • 允許所有 IS_ONECHAR 字元。

  • 不允許網域或使用者名稱的開頭或結尾為非英數字元。

  • 不允許空格。

  • 不允許下列字元:+ * / (加號、星號、正斜線)。

範例:

  • CHICAGO\JSMITH

  • JSMITH

IS_PERSONALNAME_FULLNAME

名字、中間名和姓氏的組合。

採用 [英文 (美國)] 格式的範例:

  • Mr. Jeff A. Smith, Jr.

  • Jeff Smith

  • Smith, Jeff

  • Smith, Jeff A

IS_PERSONALNAME_PREFIX

名稱之前的尊稱或頭銜。

採用 [英文 (美國)] 格式的範例:

  • Mr.

  • Dr.

  • Miss

  • Sir

IS_PERSONALNAME_GIVENNAME

名字或開頭字母。

採用 [英文 (美國)] 格式的範例:

  • Jeff

  • J.

  • J.A.

IS_PERSONALNAME_MIDDLENAME

中間名或開頭字母。

範例:

  • Albert

  • A

IS_PERSONALNAME_SURNAME

姓氏。

採用 [英文 (美國)] 格式的範例:

  • Smith

  • Smith Jones

  • Smith-Jones

IS_PERSONALNAME_SUFFIX

名稱後置詞、縮寫和羅馬數字。例如 Jr。

IS_ADDRESS_FULLPOSTALADDRESS

完整地址,包括門牌號碼。

採用 [英文 (美國)] 格式的範例:

  • 123 Main Street, Seattle, WA 98121

  • PO Box 123, Redmond, WA 98052

IS_ADDRESS_POSTALCODE

英數字元 (多語系支援) 郵遞區號。

採用 [英文 (美國)] 格式的範例:

  • 98033

  • 98052-6399

IS_ADDRESS_STREET

僅限門牌號碼、街道號碼、公寓名稱和號碼,以及郵政信箱。例如,123 Main Street。

IS_ADDRESS_STATEORPROVINCE

州/省的全名或縮寫。

採用 [英文 (美國)] 格式的範例:

  • WA

  • Washington

  • Wa

IS_ADDRESS_CITY

城市的名稱或縮寫。

採用 [英文 (美國)] 格式的範例:

  • New York

  • NYC

IS_ADDRESS_COUNTRYNAME

國名。

採用 [英文 (美國)] 格式的範例:

  • Italy

  • Japan

  • United States of America

IS_ADDRESS_COUNTRYSHORTNAME

國名的縮寫。

採用 [英文 (美國)] 格式的範例:

  • USA

  • U.S.A.

IS_CURRENCY_AMOUNTANDSYMBOL

貨幣符號和數字。

採用 [英文 (美國)] 格式的範例:

  • $ 2,100.25

  • $0.35

  • $1,234.50 USD

IS_CURRENCY_AMOUNT

貨幣的數值,不包括貨幣符號。例如 2,100.25。

IS_DATE_FULLDATE

各種格式的完整日期。

採用 [英文 (美國)] 格式的範例:

  • 07-17-2001

  • 7/17/01

  • 7/17

  • Dec. 12

  • July 17

  • July 17, 2001

IS_DATE_MONTH

代表月份的數字,限制為 1-12。

範例:

  • 7

  • 07

  • 11

IS_DATE_DAY

代表日期的數字,限制為 1-31。

範例:

  • 1

  • 04

  • 17

IS_DATE_YEAR

代表年份的數字。

範例:

  • 1988

  • 2004

  • 88

  • 04

  • '88

IS_DATE_MONTHNAME

代表月份的字元。

採用 [英文 (美國)] 格式的範例:

  • February

  • Dec

  • Dec.

IS_DATE_DAYNAME

代表星期幾的字元。

採用 [英文 (美國)] 格式的範例:

  • Wednesday

  • Wed

  • Mon.

IS_DIGITS

正整數。允許 0-9 組成的數字字串。

IS_NUMBER

數字,包括逗點、負號和小數點。以美國地區而言,包括下列條件:

  • 千位數分隔符號是逗點。

  • 小數分隔符號是句點。

  • 負數是以不含空格的連字號表示,不用括號。

IS_ONECHAR

單一 ANSI 字元、字碼頁 1252。以美國地區而言,這包括下列字元:

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdEfghijklmnopqrstuvwxyz0123456789!\"#$%&'()*+,-./:;<=>?@[\]^_`{|}~

IS_TELEPHONE_FULLTELEPHONENUMBER

電話號碼。不支援含有字母的號碼。

採用 [英文 (美國)] 格式的範例:

  • (425) 555-0112

  • 555-0123

  • 555.0123

  • 206-555-0123

  • 1-206-555-0123x1234

  • +1 (206) 555-1234

IS_TELEPHONE_COUNTRYCODE

電話國碼。

採用 [英文 (美國)] 格式的範例:

  • +1

  • +44

  • 001

  • 00 44

IS_TELEPHONE_AREACODE

電話區碼。

採用 [英文 (美國)] 格式的範例:

  • (425)

  • 425

IS_TELEPHONE_LOCALNUMBER

電話號碼,不包括國碼或區碼。

採用 [英文 (美國)] 格式的範例:

  • 555-0112

  • 555 0112

  • 555.0123

IS_TIME_FULLTIME

時、分、秒和英文字母時間縮寫。US English 使用 12 小時制。小時的前置零是選用的,但對分和秒則是必要的。小時限制為 0-24;分和秒則限制為 0-59。

採用 [英文 (美國)] 格式的範例:

  • 3:20

  • 04:30

  • 11:20:55

  • 11:15 am

  • 4:30 AM

IS_TIME_HOUR

代表小時的數字。限制為 0-24。

IS_TIME_MINORSEC

代表分或秒的數字。限制為 0-59。

片語清單

設定輸入的範圍為片語清單,可讓您指定要限制或偏差的輸入控制項中輸入單字或片語的清單。例如,您可以建立名為 「 主要 Colors 」 文字方塊的片語清單,然後設定 ["red"、"黃燈 」 和 「 藍色 」 清單。在這個案例中,如果 Tablet PC 使用者寫入"Fred"這個字,在 [文字] 方塊中,它會被視為和轉換成"red"這個字。

若要建立片語清單輸入範圍:

  1. 按一下 [輸入範圍] 對話方塊中的 [自訂],然後按一下 [新增]

  2. [名稱] 方塊中,輸入片語清單輸入範圍設定的名稱。

  3. 按一下 [類型] 清單中的 [片語清單]

  4. 針對清單中的每一個單字或片語,在 [片語] 方塊中輸入單字或片語,然後按一下 [新增]

在表單範本中建立片語清單之後,您可以從 [輸入範圍] 清單中選取它並套用至表單上的其他控制項。

附註: 如果您刪除已套用至控制項的片語清單輸入範圍,該輸入範圍就會從所有已套用的其他控制項中刪除,而且其定義也會從表單範本中移除。

規則運算式

設定輸入的範圍為規則運算式,可讓您指定規則運算式定義的限制,或偏重輸入控制項的輸入的自訂圖樣。您可以深入了解Microsoft Tablet PC 軟體開發套件 (SDK)中的Microsoft Office InfoPath 2007輸入範圍所使用的規則運算式語法。

若要建立規則運算式輸入範圍設定:

  1. 按一下 [輸入範圍] 對話方塊中的 [自訂],然後按一下 [新增]

  2. [名稱] 方塊中,輸入規則運算式輸入範圍設定的名稱。

  3. 按一下 [類型] 清單中的 [規則運算式]

  4. [規則運算式] 方塊中,輸入規則運算式公式。

在表單範本中建立規則運算式之後,您可以從 [輸入範圍] 清單中選取它並套用至表單的其他控制項。

附註: 如果您刪除已套用至控制項的規則運算式輸入範圍,該輸入範圍就會從所有已套用的其他控制項中刪除,而且其定義也會從表單範本中移除。

下表顯示可用來建立自訂輸入範圍設定之規則運算式的一些範例。

運算式

說明

相符

不相符

(0|1|2|3|4|5|6|7|8|9)

會對應單一數字 1 到 9。

1
6
0

42
One

(0|1|2|3|4|5|6|7|8|9|,|-)+

會對應一個或多個單一數字、逗點或連字號。對於限制輸入為一個數字範圍或一組數字很有用,例如要列印的頁面範圍。

1
1-6
2,4,7
2-
6,9,135

,,,

Three
7 thru 9

(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)-(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)-(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)

身分證字號。身分證字號的格式為 nnn-nn-nnnn

123-45-6789

12-123-12
12-2-3456

(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)-(A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|T|U|V|W|X|Y|Z)(A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|T|U|V|W|X|Y|Z)(A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|T|U|V|W|X|Y|Z)-(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9)

此格式的貨品編號:
###-AAA-###
其中 # 是 0 到 9 的任何單一數字,而 A 是 A 到 Z 的任何單一大寫字母。

123-ABC-456

12-AB-3456
123-456-789

s(!IS_ONECHAR)+p

會對應小寫 "s" 開頭的任何單字,包含一個或多個字元 (如 IS_ONECHAR 輸入範圍所定義),並以小寫 "p" 做為結尾。

stop
soup
schlep
s234p

Stop
sp

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×