Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770 Форумы портала PHP.SU :: Версия для печати :: Помогите с проверкой имени.
Вообщем если ввожу по английски имя всё ок,но если на руской клавиатуре ,то ошибка.вот кодд .И ещё могли бы подсказать как регулировать количество букв .
Проблема в кодировке. Когда же вы все уже перейдете на Unicode? Попробуйте iconv(). Ограничение на длину делается так: {from,to}. Вот код, который работает корректно:
Возможной причиной осуществления некорректного функционирования предполагаемого регулярного выражения при использовании анализируемых текстовых значений включающих региональные элементвы - является некорректное сопоставления уровня трактования элементов относительно внутренней операционной кодовой таблицы и используемого значения для полученного информационного поля
В общем случае для осуществления определения параметра кодовой таблицы используемого для корректной обработки информационного поля в данном элементоном уровне трактования - возможно использование эвристической функции http://php.su/functions/?mb_detect_encoding