Проверка, когда вставлены только пробелы - Foundation Abide

Я новичок в Foundation. У меня только что появилась задача исправить проблемы в форме, созданной с помощью Foundation. И его проверка выполняется с помощью Foundation Abide. Проблема в том, что в HTML я вижу, что "требуется" добавлено, и когда мы добавляем только пробелы в поле ввода, проверка принимает его как обычную строку. Когда поле ввода остается пустым, проверка работает нормально, отображается сообщение об ошибке «Это поле обязательно».

Я хочу, чтобы проверка возвращала ошибку «Это поле обязательно», когда пользователь вводит только пробелы в поле ввода. Есть идеи, как это делается?

<input required type = "text" name = "first_name" placeholder = "First name">
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
0
0
102
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

abide : {
  patterns: {
    characters_only: /[A-Za-z]+/, // this will match only letters 
  }
}

затем добавьте шаблон в свой элемент ввода

<input required type = "text" name = "first_name" placeholder = "First name" pattern='characters_only'>

Возможно, вам придется добавить сообщение об ошибке самостоятельно, как в -

<small class='error'>First name must only contain characters/</small>

Проверьте здесь для получения более подробной информации -

https://foundation.zurb.com/sites/docs/v/5.5.3/components/abide.html#custom- named-patterns

Можно ли в abide выдавать несколько сообщений об ошибках для одного входного значения? Например, один для «требуется имя», а другой для «имя должно содержать только символы».

Vineeth Vijayan 19.07.2018 09:07

Насколько я знаю, это все еще открытое предложение, как показано здесь github.com/zurb/foundation-rails/issues/205 и здесь foundation.zurb.com/forum/posts/…, но есть способы обойти ограничение, как показано здесь stackoverflow.com/questions/24129659/…

cssiamamess 19.07.2018 19:49

Другие вопросы по теме