Добрый день,php имя и фамилия Валидация
Я пишу веб-сайт, и я хотел бы указать имя и фамилию в форме. Большинство пользователей являются чешскими (например, Jindřiška Nováková), поэтому мне нужно управлять их именами с помощью кодировки UTF-8. Я написал PHP-код, который предполагается контролировать имя человека и фамилию:
mb_internal_encoding("UTF-8");
if(!mb_check_encoding($_POST['name']))
{
echo '<div class="alert">The surname format is wrong!</div>';
}
if(!mb_check_encoding($_POST['surname']))
{
echo '<div class="alert">The name format is wrong!</div>';
}
}
Но этот код не работает, то, что я делаю неправильно?
Спасибо!
Вместо проверки, если кодирование на самом деле UTF-8 можно заставить эту кодировку. Здесь полезно lib: https://github.com/neitanod/forceutf8 Что касается проверки имени и фамилии, то только в большинстве случаев вы должны проверить, является ли строка буквенно-цифровой. – Adam
Сделайте проверку на клиентах с помощью JavaScript. – birraa
у вас может быть такое имя «Новакова», я имею в виду, что он не содержит 'à ù ...' или каждое имя должно содержать специальные символы? –