if (preg_match("/^[A-Za-z0-9\-]{4,32}$/", $login))

регулярное выражение тоже самое, остальное http://wdh.suncloud.ru/js05.htmАвтор оригинала: Focus
Немного не по теме, но все же:
Подскажите а как такую проверку сделать на яваскрипт? Типа аналог preg_match для яваскрипт?
var login= "wewewe";
if (login.match(/^[A-Za-z0-9\-]{4,32}$/)) {
alert("То что надо");
} else {
alert("Неправильный параметр");
}