InfoPath 控件的输入范围

注意:  我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的 英文版本 以便参考。

本文内容

若要输入值范围的简介

输入范围的类型

若要输入值范围的简介

如果您想要提高识别的控件,例如与触笔,在文本框中输入的文本中的非键盘文本输入,您可以指定该控件的输入的范围。输入值范围可以指定用户输入适用于该控件的类型。例如,如果您使用的文本框中输入的 IS_URL 范围,将忽略单词之间输入的任何空格。

可以为以下类型的控件设置输入值范围:

  • 文本框

  • 格式文本框

  • 日期选取器

  • 项目符号列表

  • 编号列表

  • 普通列表

  • 组合框

  • 多选列表框

若要指定输入值范围,请双击该控件。在控件属性对话框中,单击高级选项卡,,然后单击输入值范围

返回页首

输入范围的类型

有三种类型的输入范围:

可以将所有类型的输入范围都配置为限制输入以匹配仅指定的输入值范围模式或仅仅使于该模式的输入值偏向。默认情况下,输入值范围是限制为仅输入值范围模式匹配。若要向输入范围允许非匹配输入,但仍偏差,请选中输入值范围对话框中的输入识别不匹配复选框。

注意: 

  • 输入值范围适用仅对其设置的控件,而不将控件绑定到其中的字段。

  • 输入的范围功能不适用于东亚语言识别器。

以下各节介绍了每种类型的输入范围。

标准

要设置标准的输入的范围,单击标准输入值范围对话框中,然后单击输入范围列表中的设置。下表描述为每个标准的输入范围定义的模式,并提供的输入要应用的种类的示例。

输入的范围

说明

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

  • filename

  • 文件 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

名字、 中间名和姓氏的组合。

英语 (美国) 设置格式的示例:

  • 先生 Jeff A.Smith,职位需求。

  • Jeff Smith

  • Jeff Smith

  • Smith,Jeff A

IS_PERSONALNAME_PREFIX

敬语或名称前面的标题。

英语 (美国) 设置格式的示例:

  • 先生。

  • Dr。

  • 错过

  • 先生

IS_PERSONALNAME_GIVENNAME

名字或名首写字母。

英语 (美国) 设置格式的示例:

  • Jeff

  • J。

  • J.A.

IS_PERSONALNAME_MIDDLENAME

中间名或缩写。

示例:

  • A

IS_PERSONALNAME_SURNAME

最后一个名称。

英语 (美国) 设置格式的示例:

  • Smith

  • Smith Jones

  • Smith Jones

IS_PERSONALNAME_SUFFIX

名称后缀、 缩写和罗马数字。例如,职位需求。

IS_ADDRESS_FULLPOSTALADDRESS

完整的地址,包括数字。

英语 (美国) 设置格式的示例:

  • 123,西雅图,WA 主街道 98121

  • 邮箱 123,Redmond,WA 98052

IS_ADDRESS_POSTALCODE

邮政编码 (适用于国际支持) 字母数字。

英语 (美国) 设置格式的示例:

  • 98033

  • 98052 6399

IS_ADDRESS_STREET

住宅号、 街道、 公寓名称和号码和仅邮政框。例如,123 大街。

IS_ADDRESS_STATEORPROVINCE

完整的姓名或缩写的省 / 自治区。

英语 (美国) 设置格式的示例:

  • WA

  • 华盛顿

  • 华盛顿州

IS_ADDRESS_CITY

姓名或缩写的城市。

英语 (美国) 设置格式的示例:

  • New York

  • 纽约

IS_ADDRESS_COUNTRYNAME

国家/地区的名称。

英语 (美国) 设置格式的示例:

  • 意大利

  • 日本

  • 美利坚合众国

IS_ADDRESS_COUNTRYSHORTNAME

国家/地区的缩写。

英语 (美国) 设置格式的示例:

  • USA

  • 美国

IS_CURRENCY_AMOUNTANDSYMBOL

货币符号和编号。

英语 (美国) 设置格式的示例:

  • $ 2,100.25

  • $.35

  • 1,234.50 美元

IS_CURRENCY_AMOUNT

货币,不包括货币符号的数值。例如,2,100.25。

IS_DATE_FULLDATE

完整日期,在各种格式。

英语 (美国) 设置格式的示例:

  • 2001 年 17 07-

  • 7/17/01

  • 7/17

  • 12 月 12

  • 7 月 17 日

  • 2001 年 7 月 17日日

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

字符表示形式月份。

英语 (美国) 设置格式的示例:

  • 二月

  • 十二月

  • Dec。

IS_DATE_DAYNAME

字符表示的天数。

英语 (美国) 设置格式的示例:

  • 星期三

  • 我们

  • 星期一。

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

小时、 分钟、 秒和按字母顺序时间缩写。美国英语使用 12 小时制。前导零分钟和秒的时间可选的但需要。小时被限制为 0-24;为 0 59 约束分钟和秒。

英语 (美国) 设置格式的示例:

  • 3:20

  • 04:30

  • 11:20:55

  • 上午 11:15

  • 4:30 AM

IS_TIME_HOUR

数字表示小时形式。限制为 0-24。

IS_TIME_MINORSEC

数字表示分钟或秒形式。限制到 0 到 59。

短语列表

输入的范围设置为短语列表使您可以指定要限制或偏置输入控件的输入字词或短语的列表。例如,您可能会创建短语列表的文本框中名为"主要颜色",然后设置为"红色"、"黄色"和"蓝色"列表。在此方案中,如果在 Tablet PC 用户写入 word"熊飞"文本框中,它将被识别为并转换为单词"红色"。

若要创建短语列表输入值范围:

  1. 单击输入值范围对话框中的自定义,然后单击新建

  2. 名称框中,键入短语列表输入值范围设置的名称。

  3. 类型列表中,单击短语列表

  4. 每个字词或短语在列表中的,在短语框中键入单词或短语,然后单击添加

在表单模板中创建短语列表后,您可以通过从输入范围列表中选择窗体上的其他控件应用它。

注意: 如果删除了短语列表输入的范围内已应用于控件,也将从所有其他控件对其应用,并从表单模板中删除其定义删除输入的范围。

正则表达式

输入的范围设置为正则表达式使您可以指定正则表达式定义限制或偏置输入控件的输入的自定义模式。您可以了解有关使用Microsoft Office InfoPath 2007Microsoft Tablet PC 软件开发工具包 (SDK)中的输入范围的正则表达式语法的详细信息。

若要创建正则表达式输入范围设置:

  1. 单击输入值范围对话框中的自定义,然后单击新建

  2. 名称框中,键入正则表达式输入值范围设置的名称。

  3. 类型列表中,单击正则表达式

  4. 正则表达式框中,键入正则表达式公式。

在表单模板中创建的正则表达式后,您可以通过从输入范围列表中选择窗体上的其他控件应用它。

注意: 如果删除了已应用于控件的正则表达式输入值范围,将从所有其他控件对其应用,并从表单模板中删除其定义删除输入的范围。

下表显示了一些可用于创建自定义的输入的范围设置的正则表达式示例。

表达式

说明

匹配项

非匹配项

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

匹配任意单个数字、 1 到 9。

1
6
0

42
一个

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

匹配一个或多个单个数字、 逗号或短划线。用于限制对区域或组的号码,例如,要打印的页面区域的输入。

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

,,,

三个
7 到 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 |我 |J |K |L |M |N |O |P |问答 |R |T |U |V |W |X |Y |Z)(A|B |C |D |E |F |G |H |我 |J |K |L |M |N |O |P |问答 |R |T |U |V |W |X |Y |Z)(A|B |C |D |E |F |G |H |我 |J |K |L |M |N |O |P |问答 |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"结尾的单词。

停止
浓汤
schlep
s234p

停止
sp

返回页首

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×