Важливо
Підтримка Microsoft InfoPath 2013 завершилася 14 липня 2026 р. Радимо перенести наявні форми та робочі цикли InfoPath до підтримуваних рішень Microsoft 365. Дізнайтеся більше про припинення підтримки InfoPath.
У цій статті
Загальні відомості про обсяги введення
Якщо потрібно покращити розпізнавання тексту, який не використовується з клавіатури, наприклад тексту, який вводиться в текстове поле за допомогою пера планшетного ПК, можна вказати область вводу для цього елемента керування. Область вводу дає змогу визначити тип введених користувачем даних, призначених для елемента керування. Наприклад, якщо для текстового поля використовується область вводу IS_URL, усі пробіли між словами ігноруватимуться.
Область вводу можна встановити для таких типів елементів керування:
- Текстове поле
- Поле форматованого тексту
- Вибір дати
- Маркірований список
- Нумерований список
- Звичайний список
- Поле зі списком
- Список із множинним вибором.
Щоб визначити область вводу, двічі клацніть елемент керування. У діалоговому вікні " Властивості елемента керування " перейдіть на вкладку "Додатково " та виберіть пункт "Область вводу".
Типи областей вводу
Є три типи областей вводу:
Усі типи областей вводу можна налаштувати таким чином, щоб обмежити введення лише заданим шаблоном обсягу вводу або просто зміщувати вхідні дані до цього шаблону. За замовчуванням область вводу обмежено лише шаблоном області вводу. Щоб дозволити введення незбігів, але з ухилом у бік області вводу, установіть прапорець Розпізнавати невідповідні вхідні дані в діалоговому вікні " Область вводу ".
Примітка.
- Ввідна область застосовується лише до елемента керування, до якого її встановлено, а не до поля, з яким він пов'язаний.
- Функція областей вводу не працює з розпізнавачами східно-азійських мов.
У наведених нижче розділах описано кожен тип області вводу.
Стандартний.
Щоб установити стандартну область вводу, натисніть кнопку Standard у діалоговому вікні «Область вводу» та виберіть параметр у списку «Область вводу». У таблиці нижче описано шаблон, визначений для кожної стандартної області вводу, а також наведено приклад типу вводу, до якого він має застосовуватися.
| Область вводу | Опис |
|---|---|
| IS_DEFAULT | Standard розпізнавання упередженості. Розглядається як стандартний і використовує стандартний лексикон (словник). |
| IS_URL | Формати URL, файлів і FTP. Приклади:
|
| IS_FILE_FULLFILEPATH | Символи, які використовуються для опису шляху до файлу. Включає такі умови:
|
| IS_FILE_FILENAME | Символи, які використовуються в описі імені файлу. Включає такі умови:
|
| IS_EMAIL_USERNAME | Імена користувачів електронної пошти. Приклади:
|
| IS_EMAIL_SMTPEMAILADDRESS | Заповніть адресу електронної пошти SMTP. Наприклад, someone@example.com. |
| IS_LOGINNAME | Ім'я для входу та домен. Включає такі умови:
|
| IS_PERSONALNAME_FULLNAME | Комбінації імені, середнього імені та прізвища. Приклади у форматі для англійської мови (США):
|
| IS_PERSONALNAME_PREFIX | Почесне звання або звання перед ім'ям. Приклади у форматі для англійської мови (США):
|
| IS_PERSONALNAME_GIVENNAME | Ім'я або ініціали. Приклади у форматі для англійської мови (США):
|
| IS_PERSONALNAME_MIDDLENAME | По батькові або ініціали. Приклади:
|
| IS_PERSONALNAME_SURNAME | Прізвище. Приклади у форматі для англійської мови (США):
|
| IS_PERSONALNAME_SUFFIX | Ім'я, суфікс, скорочення та римські цифри. Наприклад, мол. |
| IS_ADDRESS_FULLPOSTALADDRESS | Повна адреса, включно з номерами. Приклади у форматі для англійської мови (США):
|
| IS_ADDRESS_POSTALCODE | Буквено-цифровий (для міжнародної підтримки) поштовий індекс. Приклади у форматі для англійської мови (США):
|
| IS_ADDRESS_STREET | Номер будинку, номер вулиці, назва та номер квартири, а також лише поштова скринька. Наприклад, вулиця Головна, 123. |
| IS_ADDRESS_STATEORPROVINCE | Повна назва або абревіатура штату чи провінції. Приклади у форматі для англійської мови (США):
|
| IS_ADDRESS_CITY | Назва або абревіатура міста. Приклади у форматі для англійської мови (США):
|
| IS_ADDRESS_COUNTRYNAME | Назва країни. Приклади у форматі для англійської мови (США):
|
| IS_ADDRESS_COUNTRYSHORTNAME | Абревіатура країни. Приклади у форматі для англійської мови (США):
|
| IS_CURRENCY_AMOUNTANDSYMBOL | Символи грошових одиниць і цифри. Приклади у форматі для англійської мови (США):
|
| IS_CURRENCY_AMOUNT | Числові значення грошових одиниць без символів грошових одиниць. Наприклад, 2 100,25. |
| IS_DATE_FULLDATE | Повна дата в різних форматах. Приклади у форматі для англійської мови (США):
|
| IS_DATE_MONTH | Числове представлення місяців, обмежене значеннями від 1 до 12. Приклади:
|
| IS_DATE_DAY | Числове представлення днів, обмежене значеннями від 1 до 31. Приклади:
|
| IS_DATE_YEAR | Числове представлення років. Приклади:
|
| IS_DATE_MONTHNAME | Символьне зображення місяців. Приклади у форматі для англійської мови (США):
|
| IS_DATE_DAYNAME | Символьне зображення днів. Приклади у форматі для англійської мови (США):
|
| IS_DIGITS | Додатні цілі числа. Допускаються цифрові рядки з 0-9. |
| IS_NUMBER | числа, зокрема коми, знак від'ємної коми та десяткові дроби; Для розташувань у Сполучених Штатах Америки включає такі умови:
|
| IS_ONECHAR | Один символ ANSI, кодова сторінка 1252. Для розташувань у Сполучених Штатах це стосується таких символів: ABCDEFGHIJKLMNOPQRSTUVWXYZabcdEfghijklmnopqrstuvwxyz0123456789!\"#$%&'()*+,-./:;<=>?@[\]^_'{|}~ |
| IS_TELEPHONE_FULLTELEPHONENUMBER | Номер телефону. Не підтримує цифри з буквами. Приклади у форматі для англійської мови (США):
|
| IS_TELEPHONE_COUNTRYCODE | Телефонні коди країн. Приклади у форматі для англійської мови (США):
|
| IS_TELEPHONE_AREACODE | Телефонні коди населених пунктів. Приклади у форматі для англійської мови (США):
|
| IS_TELEPHONE_LOCALNUMBER | Номер телефону без урахування коду країни або населеного пункту. Приклади у форматі для англійської мови (США):
|
| IS_TIME_FULLTIME | Години, хвилини, секунди та скорочення часу в алфавітному порядку. Для англійської мови (США) використовується 12-годинний формат. Нулі на початку необов'язкові для годин, але обов'язкові для хвилин і секунд. Години обмежені значеннями від 0 до 24; Хвилини та секунди обмежені значеннями від 0 до 59. Приклади у форматі для англійської мови (США):
|
| IS_TIME_HOUR | Числове представлення годин. Обмежено значеннями від 0 до 24. |
| IS_TIME_MINORSEC | Числове представлення хвилин або секунд. Обмежено значеннями від 0 до 59. |
Список фраз
Установлення області вводу у вигляді списку фраз дає змогу вказати список слів або фраз, щоб обмежити або упередженість введених в елементі керування вхідних даних. Наприклад, можна створити список фраз із назвами "Основні кольори" для текстового поля, а потім вибрати для нього значення "червоний", "жовтий" і "синій". У цьому сценарії, якщо користувач планшетного ПК напише слово "Фред" у текстовому полі, його буде розпізнано як слово "червоний" і перетворено на нього.
Щоб створити область вводу списку фраз:
- Виберіть значення "Настроюваний " у діалоговому вікні " Область вводу " та натисніть кнопку "Створити".
- У полі "Ім'я " введіть ім'я параметра області вводу списку фраз.
- У списку Тип виберіть пункт Список фраз.
- Щоб знайти кожне слово або фразу у списку, введіть слово або фразу в поле " Фраза " та натисніть кнопку "Додати".
Створивши список фраз у шаблоні форми, його можна застосувати до інших елементів керування у формі, вибравши його зі списку "Область вводу ".
Примітка.
Якщо видалити область вводу списку фраз, яку було застосовано до елемента керування, цю область також буде видалено з усіх інших елементів керування, до яких її застосовано, а її визначення буде видалено із шаблону форми.
Регулярний вираз
Установлення області вводу як регулярного виразу дає змогу вказати регулярний вираз, що визначає настроюваний шаблон для обмеження або зміщення введених в елемент керування даних. Докладні відомості про синтаксис регулярних виразів, який використовується в областях вводу програми Microsoft Office InfoPath 2007, див. в пакеті інструментів розробки пакета для розробки програмного забезпечення планшетних ПК (SDK) Microsoft.
Щоб створити параметр області вводу регулярного виразу, виконайте такі дії:
- Виберіть значення "Настроюваний " у діалоговому вікні " Область вводу " та натисніть кнопку "Створити".
- У полі "Ім'я " введіть назву параметра області вводу регулярного виразу.
- У списку "Тип " виберіть пункт "Регулярний вираз".
- У поле " Регулярний вираз " введіть формулу регулярного виразу.
Після створення регулярного виразу в шаблоні форми його можна застосовувати до інших елементів керування на формі, вибравши його зі списку Область вводу .
Примітка.
Якщо видалити область вводу регулярного виразу, яку було застосовано до елемента керування, цю область буде видалено з усіх інших елементів керування, до яких її застосовано, а її визначення буде видалено із шаблону форми.
У наведеній нижче таблиці наведено приклади регулярних виразів, які можна використовувати для створення настроюваних параметрів області вводу.
| Вираз | Опис | Збіги | Невідповідності |
|---|---|---|---|
| (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 |