Помощь по скриптам | preg_match
Тема закрыта by
MOBI
Причина: СУЗУНЭ ХОРИКИТА помог

Причина: СУЗУНЭ ХОРИКИТА помог
нужен preg_match в котором удут разрешены все буквы (рус,укр,англ) , пробелы, и символы (,.-_[]:;()'"<>)
________
посл. ред. 24.05.2022 в 12:46; всего 1 раз(а); by MOBI
________
посл. ред. 24.05.2022 в 12:46; всего 1 раз(а); by MOBI
хз пробуй так
________
посл. ред. 24.05.2022 в 13:05; всего 1 раз(а); by Bopo6eu
preg_match( '/^[А-Яа-яЁёa-zA-Zs]+$/iu', $userName)
________
посл. ред. 24.05.2022 в 13:05; всего 1 раз(а); by Bopo6eu
Bopo6eu, та это понятно ))
мне вот в это нужно ещё добавить пробелы и символы которые указал
проблема у меня в том, что когда туда добавляю символы всё идет по *****
________
посл. ред. 24.05.2022 в 13:05; всего 1 раз(а); by MOBI
мне вот в это нужно ещё добавить пробелы и символы которые указал
проблема у меня в том, что когда туда добавляю символы всё идет по *****
________
посл. ред. 24.05.2022 в 13:05; всего 1 раз(а); by MOBI
MOBI, + символы /^[A-Za-z1-9_\-@\*\)\(\?\!\~\[\]=]{2,20}$/iu
Bopo6eu, пропускает другие символы
------
82077_123.png (33.7 Kb)
Скачиваний: 119
________
посл. ред. 24.05.2022 в 13:12; всего 3 раз(а); by MOBI
------

Скачиваний: 119
________
посл. ред. 24.05.2022 в 13:12; всего 3 раз(а); by MOBI
Тебе для чего нужен!? Если для чата-то просто фильтруй $_POST таким способом
<?php
$text = filter_var($_POST['text'], FILTER_SANITIZE_STRING);
Можно еще удалить через preg_replace всё что не разрешено регулярными выражениями
<?php
# [^\p{Cyrillic}\p{Latin}\p{Common}\w\s]+
<?php
# Но если так уж сильно хочется, то вот лови регулярку
( !preg_match("/^[а-яА-Яa-zA-Z0-9_-]{2,12}$/i", $text) ? 'Текст должен быть от 2 до 12 символов и содержать русские, латинские буквы, цифры, дефис, слэш' : false );
Guselnikov, не помогло
Стр.: 1, 2