Loading...
нужен preg_match в котором удут разрешены все буквы ( рус,укр,англ ) , пробелы , и символы ( ,.-_[]:;()'"<> )
________
посл. ред. 24.05.2022 в 12:46; всего 1 раз(а); by MOBI
хз пробуй так
php
   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)
Скачиваний: 139

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