Как проверить форму PDF? - PullRequest
9 голосов
/ 19 ноября 2009

У меня есть записываемая PDF-форма, созданная в Acrobat Professional. Я хочу подтвердить, что числовая запись находится в определенном диапазоне [a, b]. Если это не так, я хочу, чтобы на экране появилось сообщение: «Пожалуйста, свяжитесь с Ларри в XXX-XXX-XXXX, чтобы обработать вашу форму». Может кто-нибудь написать быстрый фрагмент кода, который делает это для PDF? Я знаю, как сделать это для веб-формы.

Ответы [ 2 ]

11 голосов
/ 21 ноября 2009

Вы можете сделать что-то вроде этого:

if (event.value > 3 && event.value < 10) {
    event.rc = false;
    app.alert({
        cMsg: "Please contact Larry at xxx to process your form.",
        cTitle: "My Window Title",
        nIcon: 0,
        nType: 1
    });
}

Вы можете ввести этот скрипт проверки, отредактировав свойства поля.Перейдите на вкладку «Validate», нажмите «Run custom validation script», затем «Edit ...».Введите код в окне редактора JavaScript, а затем нажмите «ОК» и «Закрыть».

alt text
(источник: skitch.com)

3 голосов
/ 19 ноября 2009

Вы можете сделать это без JavaScript, если у вас все в порядке с сообщением об ошибке по умолчанию.

  1. В Acrobat, находясь в режиме редактирования, щелкните правой кнопкой мыши на поле
  2. На вкладке Формат установите формат Number
  3. На вкладке Validate выберите вторую опцию и установите низкий и высокий номер для своего диапазона.

Теперь, когда пользователь пытается предоставить ответ за пределами этого диапазона, всплывающее окно предупредит его об ошибке.

...