Несколько полезных регулярок
<?php
if (!preg_match('/^[\w\-\_\!\?\=\@\+\%]+$/', $pass))
{
echo 'ошибка, пароль может содержать только 0-9 a-z A-Z - _ ! ? = @ + %';
}
if (!preg_match('/^[\w\-\_]+$/', $login))
{
echo 'ошибка, логин может содержать только 0-9 a-z A-Z - _';
}
if (!preg_match('/^[а-яёйА-ЯЁЙ]+$/u', $name))
{
echo 'ошибка, имя может содержать только русские буквы';
}
if (!preg_match('/^[а-яёйА-ЯЁЙ\s\-]+$/', $city))
{
echo 'ошибка, город может содержать только а-я А-Я - и один пробел';
}
if (!preg_match('/^[а-яёйА-ЯЁЙ\w\s\-\_\!\?\(\)]+$/', $text))
{
echo 'ошибка, сообщение не добавлено, разрешены символы 0-9 а-я А-Я - _ ! ? ()';
}
Site:
Система управления сайтом
URL:
https://visavi.net/articles/543