在控件中需要特定的数据输入模式

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

数据验证是在用户填写表单时自动检查错误的能力。通过将数据验证添加到表单模板中的控件, 您可以确保收集的数据准确且一致, 并且符合您的公司已使用的任何标准。例如, 你可以使用数据验证让用户知道他们为某个支出项目输入的金额超过了已批准的金额, 或者当他们错误地在用于收集电话号码的框中输入其姓名时。

如果表单包含数据验证错误, 并且它已连接到数据库或 Web 服务, 用户在修复这些错误之前将无法提交表单。用户可以保存表单的本地副本, 然后稍后更正和提交数据。

本文介绍如何使用数据验证, 以帮助确保用户输入到控件中的数据与预定义模式相匹配。例如, 你可以将数据验证添加到电话号码的文本框控件, 以要求用户输入三位的区域代码作为号码的一部分。

注意: 

  • 若要要求用户输入到表单中的数据与预定义模式相匹配, 你也可以使用条件格式。

  • 当您向控件添加模式时, 控件不会自动重新设置用户输入的数据的格式, 以匹配您设置的模式。

本文内容

开始之前

兼容性注意事项

在控件中需要特定的数据输入模式

准备工作

为了完成此过程, 表单模板必须包含支持数据验证的控件。虽然你可以为支持数据验证的任何 InfoPath 控件设置模式匹配条件, 但模式匹配最适用于显示字符的控件, 例如数字、字母或标点。例如, 为文本框设置模式匹配条件可能会产生有用的结果, 但为复选框设置此类条件不会产生有用的结果。

兼容性注意事项

当您在 InfoPath 中设计表单模板时, 您可以选择特定的兼容性模式来设计与浏览器兼容的表单模板。将与浏览器兼容的表单模板发布到运行InfoPath Forms Services的服务器, 然后启用浏览器时, 可以在 Web 浏览器中查看基于表单模板的表单。当您设计与浏览器兼容的表单模板时, 某些控件在 "控件" 任务窗格中不可用, 因为它们不能在 Web 浏览器中显示。

某些数据验证功能在 Web 浏览器中的工作方式与在 InfoPath 中的工作方式不同。例如, 在将数据验证添加到控件时, 将创建用户在控件中输入无效数据时要显示的说明性文本。你可以在屏幕提示中显示此说明性文本, 并且还可以选择允许用户显示包含其他信息的通知, 或者你可以在用户输入无效数据时自动显示通知。对于在 Web 浏览器中查看的窗体, 无法自动显示通知, 但用户仍然可以查看屏幕提示, 并且可以选择显示包含附加信息的警报。

支持数据有效性的控件列表

下表列出了支持数据验证的Microsoft Office InfoPath 2007控件, 以及它们是否可用于与浏览器兼容的表单模板。

注意: 虽然你可以为支持数据验证的任何 InfoPath 控件设置模式匹配条件, 但模式匹配最适用于显示字符的控件, 例如数字、字母或标点。例如, 为文本框设置模式匹配条件可能会产生有用的结果, 但为复选框设置此类条件不会产生有用的结果。

支持数据验证的控件

可用于与浏览器兼容的表单模板?

复选框

支持

日期选取器

支持

下拉列表框

支持

列表框

支持

选项按钮

支持

文本框

支持

rtf 文本框

支持

"项目符号"、"编号" 或 "普通" 列表

不支持

组合框

不支持

在控件中需要特定的数据输入模式

  1. 单击要向其添加数据有效性的控件。

  2. 在 "格式" 菜单上, 单击 "数据验证"。

  3. 在 "数据验证" 对话框中, 单击 "添加"。

  4. 在第一个框中的 "如果条件为 true" 下, 单击 "选择域或组", 然后选择控件绑定到的域或组。

  5. 在第二个框中, 单击 "不匹配模式"。

  6. 在第三个框中, 单击 "选择模式"。

  7. 在 "数据输入模式" 对话框中的 "标准模式" 下, 执行下列操作之一:

    • 若要使用标准模式, 请选择模式, 然后单击"确定"

      标准模式列表

      图案

      示例

      电话号码

      (555) 555-0100

      社会安全号码

      123-45-6789

      邮政编码

      98052

      邮政编码 + 4

      98052-6399

    • 若要创建自定义图案, 请单击 "自定义图案", 在 "自定义模式" 框中键入所需的图案, 然后单击"确定"

      可用于指定图案的符号

      你可以插入在模式上指定约束的符号, 例如仅字母、仅限数字、仅字符、连字符、句点、逗号和括号。此外, 你可以使用以下符号允许多次出现给定的字符:

      • 零或一 (?)    前面的字符必须是零次或一次。例如, \d?表示一位 (\d 表示) 不能出现零次或一次。

      • 零个或多个 (*)    前面的字符可能出现零次或超过零次。例如, r * 表示字符 r 可能出现零次或超过零次。

      • 一个或多个 (+)   前面的字符必须是一次或多次出现。例如,. + 表示一个字符 (表示 by.) 要么出现一次, 要么只出现一次。

  8. 在 "屏幕提示" 框中, 键入当用户指向控件或右键单击控件时要显示的文本。

  9. 若要在用户将控件留为空白时自动显示对话框消息, 请选中 "当用户输入无效数据时, 立即显示对话框消息" 复选框。

    注意: 因为对话框消息不能在 web 浏览器中自动显示, 所以使用 web 浏览器填写表单的用户将只看到屏幕提示。

  10. 在 "消息" 框中, 键入要在对话框中显示的文本, 该文本可以立即显示, 也可以在用户请求更多详细信息时显示。

    注意: 对于还在 "控件属性" 对话框的 "高级" 选项卡上设置了默认屏幕提示的控件, 将不会显示数据有效性错误的屏幕提示。此行为有助于确保准确地向使用屏幕阅读器的用户传达控件的名称。

返回页首

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

此信息是否有帮助?

谢谢您的反馈!

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

×