Типи вводу для елементів керування InfoPath

Застосовується до
InfoPath 2010 InfoPath 2013

Важливо

Підтримка Microsoft InfoPath 2013 завершилася 14 липня 2026 р. Радимо перенести наявні форми та робочі цикли InfoPath до підтримуваних рішень Microsoft 365. Дізнайтеся більше про припинення підтримки InfoPath.

У цій статті

Загальні відомості про обсяги введення

Якщо потрібно покращити розпізнавання тексту, який не використовується з клавіатури, наприклад тексту, який вводиться в текстове поле за допомогою пера планшетного ПК, можна вказати область вводу для цього елемента керування. Область вводу дає змогу визначити тип введених користувачем даних, призначених для елемента керування. Наприклад, якщо для текстового поля використовується область вводу IS_URL, усі пробіли між словами ігноруватимуться.

Область вводу можна встановити для таких типів елементів керування:

  • Текстове поле
  • Поле форматованого тексту
  • Вибір дати
  • Маркірований список
  • Нумерований список
  • Звичайний список
  • Поле зі списком
  • Список із множинним вибором.

Щоб визначити область вводу, двічі клацніть елемент керування. У діалоговому вікні " Властивості елемента керування " перейдіть на вкладку "Додатково " та виберіть пункт "Область вводу".

На початок сторінки

Типи областей вводу

Є три типи областей вводу:

Усі типи областей вводу можна налаштувати таким чином, щоб обмежити введення лише заданим шаблоном обсягу вводу або просто зміщувати вхідні дані до цього шаблону. За замовчуванням область вводу обмежено лише шаблоном області вводу. Щоб дозволити введення незбігів, але з ухилом у бік області вводу, установіть прапорець Розпізнавати невідповідні вхідні дані в діалоговому вікні " Область вводу ".

Примітка.

  • Ввідна область застосовується лише до елемента керування, до якого її встановлено, а не до поля, з яким він пов'язаний.
  • Функція областей вводу не працює з розпізнавачами східно-азійських мов.

У наведених нижче розділах описано кожен тип області вводу.

Стандартний.

Щоб установити стандартну область вводу, натисніть кнопку Standard у діалоговому вікні «Область вводу» та виберіть параметр у списку «Область вводу». У таблиці нижче описано шаблон, визначений для кожної стандартної області вводу, а також наведено приклад типу вводу, до якого він має застосовуватися.

Область вводу Опис
IS_DEFAULT Standard розпізнавання упередженості. Розглядається як стандартний і використовує стандартний лексикон (словник).
IS_URL Формати URL, файлів і FTP.

Приклади:
  • https://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
  • ім'я файлу
  • name.txt файлів
IS_EMAIL_USERNAME Імена користувачів електронної пошти.

Приклади:
  • ДжеффСм
  • JSmith
  • Джеффсміт
IS_EMAIL_SMTPEMAILADDRESS Заповніть адресу електронної пошти SMTP. Наприклад, someone@example.com.
IS_LOGINNAME Ім'я для входу та домен. Включає такі умови:

  • Дозволяє використовувати всі IS_ONECHAR символи.
  • Домен або ім'я користувача не можуть починатися та закінчуватися символами, відмінними від букв і цифр.
  • Пробіли не допускаються.
  • Не дозволено використовувати такі символи: + * / (знак "плюс", зірочка, скісна риска).
Приклади:
  • ЧИКАГО\JSMITH
  • JSMITH
IS_PERSONALNAME_FULLNAME Комбінації імені, середнього імені та прізвища.

Приклади у форматі для англійської мови (США):
  • п. Джефф А. Сміт-молодший
  • Джефф Сміт
  • Сміт, Джефф
  • Сміт, Джефф А
IS_PERSONALNAME_PREFIX Почесне звання або звання перед ім'ям.

Приклади у форматі для англійської мови (США):
  • Пан
  • Д-р медичних наук.
  • Міс
  • Пане
IS_PERSONALNAME_GIVENNAME Ім'я або ініціали.

Приклади у форматі для англійської мови (США):
  • Валерій
  • З.
  • Дж.А.
IS_PERSONALNAME_MIDDLENAME По батькові або ініціали.

Приклади:
  • Альберт
  • A
IS_PERSONALNAME_SURNAME Прізвище.

Приклади у форматі для англійської мови (США):
  • Коваль
  • Сміт Джонс
  • Smith-Jones
IS_PERSONALNAME_SUFFIX Ім'я, суфікс, скорочення та римські цифри. Наприклад, мол.
IS_ADDRESS_FULLPOSTALADDRESS Повна адреса, включно з номерами.

Приклади у форматі для англійської мови (США):
  • 123 Main Street, Сіетл, штат Вашингтон 98121
  • PO Box 123, Redmond, WA 98052
IS_ADDRESS_POSTALCODE Буквено-цифровий (для міжнародної підтримки) поштовий індекс.

Приклади у форматі для англійської мови (США):
  • 98033
  • 98052-6399
IS_ADDRESS_STREET Номер будинку, номер вулиці, назва та номер квартири, а також лише поштова скринька. Наприклад, вулиця Головна, 123.
IS_ADDRESS_STATEORPROVINCE Повна назва або абревіатура штату чи провінції.

Приклади у форматі для англійської мови (США):
  • Дніпропетровська
  • Вашингтон
  • Ва
IS_ADDRESS_CITY Назва або абревіатура міста.

Приклади у форматі для англійської мови (США):
  • Харків
  • Нью-Йорк
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 Повна дата в різних форматах.

Приклади у форматі для англійської мови (США):
  • 07-17-2001
  • 7/17/01
  • 7/17
  • 12 грудня
  • 17 липня
  • 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 Символьне зображення місяців.

Приклади у форматі для англійської мови (США):
  • Лютий
  • Гру
  • Грудень
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
IS_TIME_HOUR Числове представлення годин. Обмежено значеннями від 0 до 24.
IS_TIME_MINORSEC Числове представлення хвилин або секунд. Обмежено значеннями від 0 до 59.

Список фраз

Установлення області вводу у вигляді списку фраз дає змогу вказати список слів або фраз, щоб обмежити або упередженість введених в елементі керування вхідних даних. Наприклад, можна створити список фраз із назвами "Основні кольори" для текстового поля, а потім вибрати для нього значення "червоний", "жовтий" і "синій". У цьому сценарії, якщо користувач планшетного ПК напише слово "Фред" у текстовому полі, його буде розпізнано як слово "червоний" і перетворено на нього.

Щоб створити область вводу списку фраз:

  1. Виберіть значення "Настроюваний " у діалоговому вікні " Область вводу " та натисніть кнопку "Створити".
  2. У полі "Ім'я " введіть ім'я параметра області вводу списку фраз.
  3. У списку Тип виберіть пункт Список фраз.
  4. Щоб знайти кожне слово або фразу у списку, введіть слово або фразу в поле " Фраза " та натисніть кнопку "Додати".

Створивши список фраз у шаблоні форми, його можна застосувати до інших елементів керування у формі, вибравши його зі списку "Область вводу ".

Примітка.

Якщо видалити область вводу списку фраз, яку було застосовано до елемента керування, цю область також буде видалено з усіх інших елементів керування, до яких її застосовано, а її визначення буде видалено із шаблону форми.

Регулярний вираз

Установлення області вводу як регулярного виразу дає змогу вказати регулярний вираз, що визначає настроюваний шаблон для обмеження або зміщення введених в елемент керування даних. Докладні відомості про синтаксис регулярних виразів, який використовується в областях вводу програми Microsoft Office InfoPath 2007, див. в пакеті інструментів розробки пакета для розробки програмного забезпечення планшетних ПК (SDK) Microsoft.

Щоб створити параметр області вводу регулярного виразу, виконайте такі дії:

  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|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|Б|C|D|E|Ф|З|Н|І|Ж|К|L|M|N|О|П|Q|Р|Т|У|В|Ж|X|Y|Z)(A|Б|C|D|E|Ф|З|Н|І|Ж|К|L|M|N|О|П|Q|Р|Т|У|В|Ж|X|Y|Z)(A|Б|C|D|E|Ф|З|Н|І|Ж|К|L|M|N|О|П|Q|Р|Т|У|В|Ж|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) Артикул такого формату:
###-ААА- ###
де # – це будь-яка окрема цифра від 0 до 9, а A – це будь-яка єдина велика буква від А до Я.
123-АБВ-456 12-АБ-3456
123-456-789
S(!IS_ONECHAR)+P Відповідає будь-якому слову, яке починається з букви "s" нижнього регістра, містить один або більше символів (як визначено в області введення IS_ONECHAR) і закінчується буквою "p" нижнього регістра. stop
суп
schlep
s234p
Припинення
sp

На початок сторінки