Разработка бэкенда на php.
Контакты

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (12)

Лучшие ответы пользователя

Все ответы (6)
  • Как запретить отправку формы, если хотя бы одно поле не заполнено?

    antonov22
    @antonov22
    PHP - программист.
    Вешаешь обработчик на событие sumbit.
    Добавляешь evt.preventDefault(), чтобы остановить отправку формы.
    Делаешь валидацию и оповещение пользователя (как пример alert).
    Отправляешь формы через js (this.submit()).

    const form = document.querySelector('#form');
    const email = document.querySelector('#email');
    const name = document.querySelector('#name');
    form.addEventListener('submit', function(evt) {
      evt.preventDefault();
      if(!name.value) {
        alert('Поле имя не заполнено');
        return;
      }
      
      if(!email.value) {
        alert('Поле email не заполнено');
        return;
      }
      
      this.submit();
    });
    Ответ написан
    Комментировать
  • Как распространять Laravel-приложение?

    antonov22
    @antonov22
    PHP - программист.
    Обобщу все ответы:
    1. Закидываешь в github/gitlab/bitbacket
    2. Пользователи делают git clone git@path/to/project.git
    3. Пользователи делают composer install/update

    Через composer можно и без Packagist.org. почитай тут
    Ответ написан
    Комментировать
  • Как заставить PostgreSQL не различать буквы "Е" и "Ё"?

    antonov22
    @antonov22
    PHP - программист.
    Решал такую задачу. Пришел к тому что делаеть через регулярку.
    Если в строке запроса есть буква "е", то все вхождения замениям на [е|ё]
    $q = str_replace('е', '[е|ё]', $q);
    и в sql уже идет с
    select *
    from tbl
    WHERE tbl.name SIMILAR TO '%ж[е|ё]лтый%'
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (8)