Помогите составить рег. выражение

Focus

Новичок
Помогите составить рег. выражение

Как составить рег. выражение, которое удовлетворяет условию: "только символы A-z, 0-9, -, длинной от 4 до 32 символов"
 

Focus

Новичок
PHP:
$login="wewewe";
if(ereg("/[A-Za-z0-9\-]{4,32}/", $login))
	{
		echo "То что надо";
	}
else
	{	echo "Неправильный параметр";	}
Вот для примера такой скриптик. По идее должен выводить первую строку, но выводит что не правильно. Почему?
 

Focus

Новичок
Спасибо большое!!
Я догнал наконец. В первом случае парсер шустрил по всему тексту и если хоть что-то устраивало - тру.
В этом же случае мы указываем начало и конец строки и сдесь уже весь текст должен по патерну.
Спасибо!!
 

dimagolov

Новичок
Focus, да нифига ты не понял. формат регулярок у ereg и PCRE (preg_xx) РАЗНЫЙ
 

Focus

Новичок
Немного не по теме, но все же:
Подскажите а как такую проверку сделать на яваскрипт? Типа аналог preg_match для яваскрипт?
 

tashkentchi

Новичок
Код:
var login= "wewewe";
if (login.match(/^[A-Za-z0-9\-]{4,32}$/)) {
    alert("То что надо");
} else {
    alert("Неправильный параметр");
}
 
Сверху