Проблем при проверка на полета

systems

Registered
Добър ден имам форма за регистрация при която правя проверка на полетата така:

Код:
  }
        if(empty($user))
        {
                echo "<div class='error'>Въведете потребител</div>";
                $eror++;
        }
        if(strlen($user)<4)
        {
                echo "<div class='error'>Вашето потребителско име трябва да съдържа поне 4 символа</div>";
                $eror++;
       
        }
        if(!preg_match("/^[a-zA-Z0-9_\.]+$/",$user))
        {
        echo "<div class='error'>Потребителското име може да съдържа само латински букви, цифри, долна черта и точка</div>";
        $error++;

първите две проверки работят без проблем

тази но тази ми казва "Потребителското име може да съдържа само латински букви, цифри, долна черта и точка" а в същото време си
регистрира потребителя със забранения символ аз тествам със символ @
Код:
  }
        if(!preg_match("/^[a-zA-Z0-9_\.]+$/",$user))
        {
        echo "<div class='error'>Потребителското име може да съдържа само латински букви, цифри, долна черта и точка</div>";
        $error++;

немога да разбера къде греша моля помогнете ми благодаря ви!!!
 
Да това е небях обърнал внимание оправих го и проработи благодаря ви много!!!!
 
искам да попитам съществува ли проверка която да проверява потребителското име дали е слято написано или не
тоест ето какво имам впредвид примерно съм написал sys tems да не ми даде да го регистрирам докато нестане systems и ако има къде мога да прочета за нея или някакъв пример ако може благодаря ви!!!
 
systems каза:
искам да попитам съществува ли проверка която да проверява потребителското име дали е слято написано или не
тоест ето какво имам впредвид примерно съм написал sys tems да не ми даде да го регистрирам докато нестане systems и ако има къде мога да прочета за нея или някакъв пример ако може благодаря ви!!!

Е че то регулярния израз, който си написал, вече прихваща това, какво те притеснява?
 
Да така е небях прочел за тази функция и мислех че само забранява символи но сега прочетох за нея и се запознах с неините функций тъи като за първи път я използвам благодаря ви за указаната помощ!!!!
 

Горе