|
|
|
|
if ( !preg_match ( "/^[!@#$%^&*()_+=,.\/]+$/iu" , $fname_pregmatch ) ) $error = 'Имя неправильное!';
|
Задача: проверить в переменной $fname_pregmatch, чтобы не было никаких знаков, кроме "-" (дефиса), "#" и " " (пробела).
P.S. Простые буквы (любого алфавита) должны быть допустимы! | |
|
|
|
|
|
|
|
для: Maxam
(19.07.2009 в 20:55)
| | Тогда придется перечислять диапазоны этих простых букв любого алфавита.
Ну или как вариант, диапазоны символов, ими не являющихся.
И того и другого вельми изрядно есьмь... | |
|
|
|
|
|
|
|
для: Trianon
(19.07.2009 в 21:05)
| | Как же тогда поступить? :( Дать пользователю возможность выбора имени вида:
??? | |
|
|
|
|
|
|
|
для: Maxam
(19.07.2009 в 23:50)
| | Наверное стоит ограничить языки?
Или Вам обязательно нужны и Фарси и Суахили и Идиш? | |
|
|
|
|
|
|
|
для: Trianon
(20.07.2009 в 00:11)
| | Просто с расчётом на иностранных пользователей. Не хотел ограничивать их, пусть пишут имена на своём, но при этом не хочется, чтобы могли знаки разные писать, кроме - и пробела. | |
|
|
|
|
|
|
|
для: Maxam
(21.07.2009 в 00:44)
| | [^#]
^ означает "кроме" #
юзай мысль | |
|
|
|
|
|
|
|
для: ntro123
(04.08.2009 в 15:07)
| | теперь Вам осталось перечислить все знаки кодового набора utf-8, не являющиеся буквами какого-либо языка.
К концу недели, я полагаю, успеете? | |
|
|
|
|
|
|
|
для: Trianon
(04.08.2009 в 15:10)
| | не правельно прочитал ...
ну тогда просто перечислить точто должно быть в чем траблатопика? | |
|
|
|
|
|
|
|
для: ntro123
(04.08.2009 в 15:23)
| | теперь Вам осталось перечислить буквенные диапазоны всех языков кодового набора utf-8.
Лингвист наверное успеет к субботе.
Чтобы понять в чем трабл топика, нужно вникать в суть проблемы.
Это я не про топик. Про Вас. | |
|
|
|