2016-01-19 2 views
0

Добрый день,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>'; 
} 
    } 

Но этот код не работает, то, что я делаю неправильно?

Спасибо!

+0

Вместо проверки, если кодирование на самом деле UTF-8 можно заставить эту кодировку. Здесь полезно lib: https://github.com/neitanod/forceutf8 Что касается проверки имени и фамилии, то только в большинстве случаев вы должны проверить, является ли строка буквенно-цифровой. – Adam

+0

Сделайте проверку на клиентах с помощью JavaScript. – birraa

+0

у вас может быть такое имя «Новакова», я имею в виду, что он не содержит 'à ù ...' или каждое имя должно содержать специальные символы? –

ответ

-1

другой вариант использовать javascript.

С уважением Клаудио

+1

Я использую javascrypt, но мне нужно использовать PHP также на всякий случай. – Lemmy

Смежные вопросы