Sitego,
if (preg_match("/[^\da-z\-\@\*\(\)\?\!\~\_\=\[\]]+/",$login)){
$error['login'][] = 'Используйте буквы англ. языка и цифры.';
}Идет проверка логина, если логин норм то потом пойдет запись в базу, если нет, то ошибка запишется в массив а потом выведется сообщение что логин неверно заполнен.
Вот как выше работает. только не совсем то что мне хотелось получить. тут логин может быть вплоть из одних цифр.