Nano Hash - криптовалюты, майнинг, программирование

Остановить проверку после первого найденного недопустимого поля в parsley.js

Я реализую регистрационную форму, и дизайн для нее не работает вместе со всеми полями, имеющими маркер ошибки одновременно. (Мы показываем небольшой речевой шар над полем)

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

Согласно документации, опция data-parsley-priority-enabled может быть тем, что я ищу, но, поскольку по умолчанию она равна true, я думаю, я не заставлю ее работать, потому что все поля имеют одинаковый приоритет?

Есть ли способ указать приоритет для каждого поля? Насколько я понимаю, он определяется для ограничения (метод проверки?).

Или мне нужно реализовать уникальный пользовательский валидатор для каждого поля, чтобы получить желаемый эффект?

21.03.2014

Ответы:


1

Ожидаемое поведение не реализовано в Parsley. И я думаю, что не будет, потому что это очень специфично. Вам придется реализовать это самостоятельно, и это довольно просто:

var formInstance = $('#yourform').parsley(), result;
for (i = 0; i < formInstance.fields.length; i++) {
  result = formInstance.fields[i].validate();

  // field is valid if result is `true` or `[]`
  // if we have here [Violation] there is an error, no need to go further
  if (true !== result && result.length)
    break;
}

Это может выглядеть как-то так.

Надеюсь, это помогло

29.03.2014
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..