[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите написать регулярку
Oggy
Здравствуйте. Помогите пожалуйста написать регулярку для строки.
Розрешаются только: буквы, цыфри, пробелы и нижние подчеркивания.
Пробую так:

if (!preg_match('^[a-zA-Z0-9_.-]*$', $this->getNik())) {
$this->addError(Mage::helper('customer')->__('You have used denied characters in username field'));
}


белеберда !@#$%^%& не проходит(ето хорошо)
нормальный юзер нейм типо cool_name2015 тоже непроходи(нужно чтобы проходил)
volter9
Oggy
Ты забыл символы разделители поставить ("/"). А также можно указать i флаг чтобы не писать буквы два раза:
if (!preg_match('/^[a-z0-9_-]*$/i', $this->getNik())) {
$this->addError(Mage::helper('customer')->__('You have used denied characters in username field'));
}


_____________
Мой блог
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.