Я использовал правило проверки Laravel:
Код: Выделить всё
'textarea' => ['required', 'string', 'max:50'],
Это происходит с невидимыми пробелами или, возможно, с неанглийскими языками, но трудно сказать, когда это произойдет.
Есть ли способ получить тот же размер входных данных в PHP, что и во внешнем интерфейсе?
Проблема сейчас в том, что во внешнем интерфейсе я разрешаю использовать до 50 символов, но PHP иногда видит их больше 50.
Если это возможно сделать с помощью обычного PHP, я просто удалите проверку Laravel и сделайте это с помощью ванильного PHP, но я не знаю, как это сделать, потому что даже когда я повторяю ввод с помощью PHP, я вижу эти неправильные символы даже при использовании mb_strlen
Это, например, ввод со счетчиком символов:
Код: Выделить всё
let textarea = document.getElementById('textarea-with-counter');
let characterCountSpan = document.getElementById('character-count');
textarea.addEventListener("keyup", (event) => {
characterCountSpan.innerText = event.target.value.length;
});Код: Выделить всё
Number of characters:
Подробнее здесь: https://stackoverflow.com/questions/786 ... area-input
Мобильная версия