parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Off: заточка регеспа

Runet 01.09.2008 10:18

есть регесп через который идет проверка логина на допустимость заданых символов:
@is_login[sLogin]
$result(^if(def $sLogin && ^sLogin.match[^^[^^\s][а-яА-Яa-zA-Z0-9-_\s]{0,30}[^^\s]^$])[1])
должны быть допустимы только буквы русского и английского алфавита, а также тире, знак подчеркивания и пробел внутри имени

и

результат проверки будет ложным, если в имени окажутся пробелы вначале или в конце строки или во всей строке любые символы (например: ~!`@#$%^&* и т.д...) кроме разрешенных описанных выше

но

несмотря на то что с пробелами нашаманить получилось, любые другие символы все равно проходят. как это можно цивильно исправить?

Заранее спасибо.