ПеревозЧЕГ, а у тебя должно выполняться условие
if (preg_match("|^\D[A-Za-z0-9\._-]{4,20}|i",$login))