Loading...
нужен preg_match в котором удут разрешены все буквы (рус,укр,англ) , пробелы, и символы (,.-_[]:;()'"<>)
________
посл. ред. 24.05.2022 в 12:46; всего 1 раз(а); by MOBI
хз пробуй так
preg_match( '/^[А-Яа-яЁёa-zA-Zs]+$/iu', $userName)

________
посл. ред. 24.05.2022 в 13:05; всего 1 раз(а); by Bopo6eu
Bopo6eu, та это понятно ))
мне вот в это нужно ещё добавить пробелы и символы которые указал
проблема у меня в том, что когда туда добавляю символы всё идет по *****
________
посл. ред. 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
MOBI, https://i.imgur.com/QDe84Ga.png
Тебе для чего нужен!? Если для чата-то просто фильтруй $_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, не помогло
Онлайн: 5
Время:
Gen. 0.1108
(c) ByMAS.RU 2010-2025