Dokuo
Новичок
Здравствуйте. В общем есть регулярка /^[a-zA-Zа-яёА-ЯЁ\s\-]+$/
Так как я дуб дубом в них. Я сгенерил данную регулярку в конструкторе http://regexp-online.com/
Но как же я удивился когда данная регулярка не пропустила имя: Денчик. Фамилия: Муслимов
Я вам покажу лучше свой код (вообще там класс валидации у фреймворка, но я "конвертировал" код, что бы было нагляднее
)
Но эта регулярка пропустила например: имя: Коля. Фамилия: Же
В общем какого хрена? о_О и как это фиксить?
Так как я дуб дубом в них. Я сгенерил данную регулярку в конструкторе http://regexp-online.com/
Но как же я удивился когда данная регулярка не пропустила имя: Денчик. Фамилия: Муслимов
Я вам покажу лучше свой код (вообще там класс валидации у фреймворка, но я "конвертировал" код, что бы было нагляднее
![Big Grin :D :D](/talk/styles/default/xenforo/smilies/biggrin.png)
PHP:
<?php
// ...
$error = [];
if (!preg_match('/^[a-zA-Zа-яёА-ЯЁ\s\-]+$/', $_POST['first_name']))
{
$error[] = 'В имени запрещённые символы';
}
if (!preg_match('/^[a-zA-Zа-яёА-ЯЁ\s\-]+$/', $_POST['last_name']))
{
$error[] = 'В фамилии запрещённые символы';
}
if (empty($error))
{
echo 'Всё отлично';
}
else
{
foreach ($error as $err)
{
echo $err;
}
}
// ...
?>
В общем какого хрена? о_О и как это фиксить?