А вот такой простой способ не подойдёт?
Символ «А» подразумевает только латиницу, чтобы они там в справке не писали)
Если в номере заказа нет кириллицы, то всё нормально.
Есть конечно сложнее подход, через скрипты во вкладке «Проверить»
Например вот этот стирает, всё, что не подходит по маске (тут тоже использована только латиница, потому что я не знаю точно, что именно надо):
JavaScript:
if (event.value != "")
{
var regexp = /\d{5}\-[a-zA-Z]{2}\-[a-zA-Z]{2}\-\d/;
if (regexp.test(event.value) == false) {
app.alert("Номер заказа вводится в формате: 99999-AA-AA-9");
event.rc = false;}
}
Как по мне слишком жестоко убивать уже набранное, можно подсветить его красным:
JavaScript:
if (event.value != "")
{
var regexp = /\d{5}\-[a-zA-Z]{2}\-[a-zA-Z]{2}\-\d/;
if (regexp.test(event.value) == false) {
app.alert("Номер заказа вводится в формате: 99999-AA-AA-9");
event.target.textColor = color.red;;
}
else { event.target.textColor = color.black; }
}
Правда тогда ничто не помешает пользователю отправить форму с левыми данными и не обратить внимание на алерт и красный текст.
Вообще в таких случаях здорово облегчает пользователям жизнь бледненький текст требуемого формата ввода, аналог placeholder в html полях. Но беглым взглядом я что-то не вижу такой возможности в pdf.