Петрушка: как не проверять определенные события - PullRequest
0 голосов
/ 06 ноября 2018

Я хочу вызвать ошибку петрушки в текстовом поле ввода только во время «фокусировки», а не при изменении события.

Вот шаги, которые я выполняю для создания проблемы:

  1. Введите недопустимые символы в текстовое поле. На этом этапе время, ошибка петрушки не срабатывает (ОК, согласно моему требования).
  2. Когда я выхожу из поля, ошибка петрушки срабатывает, и я увидеть ошибку во всплывающей подсказке текстового поля (ОК, согласно моему требования).
  3. Теперь, когда я снова вернусь к тому же текстовому полю и начну вводить еще несколько символов, ошибка петрушки срабатывает (это ВЫПУСК).

Я не хочу, чтобы пользователь прослушивался из-за ошибки, появляющейся в подсказке, когда он вносит изменения. Ошибка должна появиться только во время фокусировки, но на этом третьем шаге ошибка появляется также во время «изменения».

Я не уверен, как я могу сказать Петрушке избегать некоторых определенных триггеров! Есть предложения?

Обратите внимание, что на первом этапе проблема не возникает. Проблема возникает только на третьем этапе, упомянутом выше Вот мой код:

<input type="text" class="form-control border-radius-6 onClickHideError"
                                        id="passport_number" name="passport_number" required=""
                                        maxlength="30"
                                        placeholder=""
                                        data-parsley-password-field="true"
                                        data-parsley-trigger="focusout"
                                        data-parsley-pattern="/^[a-zA-Z0-9]*$/"
                                        data-parsley-required-message="${commonRequiredMsg}"
                                        data-parsley-pattern-message="${passportInvalidMsg}"
                                        autocomplete="off">

1 Ответ

0 голосов
/ 07 ноября 2018

Петрушка позволяет вам установить data-parsley-trigger-after-failure на ваш выбор.

...