[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: JS! Регулярное выражение
Stasonix
/^[a-z][a-z0-9_-]{3,15}/


вот "это" допускает ввод символов типа %,!,? и пробела, как этого избежать, и чтобы логин заканчивался только на букву или цифру?



Спустя 7 минут, 3 секунды (28.08.2011 - 21:36) Winston написал(а):
Покажи код проверки

Спустя 2 минуты, 4 секунды (28.08.2011 - 21:38) alex12060 написал(а):
Цитата
и чтобы логин заканчивался только на букву или цифру?


Тут не только регулярка нужна

Спустя 14 секунд (28.08.2011 - 21:38) Stasonix написал(а):
Цитата (Winston @ 28.08.2011 - 18:36)
Покажи код проверки

function checkreg(chkstr,thereg)
{
var result;
var reg = new RegExp(thereg);
res = reg.test(chkstr);
if (res==true) { result = true; } else { result = false }
return result;
}
if (!checkreg(logreg,/^[a-z][a-z0-9_-]{3,15}/)) {
alert('incorrect login');
}
else
{
alert('correct');
}

Спустя 8 секунд (28.08.2011 - 21:38) Winston написал(а):
Может так попробовать ?
str.match(/^[a-z][\w-]{3,15}$/);

Спустя 1 минута, 5 секунд (28.08.2011 - 21:39) Игорь_Vasinsky написал(а):
Stasonix
невозможно. паттерн верный.
если тока
/^[a-z][a-z0-9_-]{3,15}$/


Спустя 3 минуты, 47 секунд (28.08.2011 - 21:43) Stasonix написал(а):
Цитата (Игорь_Vasinsky @ 28.08.2011 - 18:39)
Stasonix
/^[a-z][a-z0-9_-]{3,15}$/

лапоть я совсем забыл про вечно зеленые $

Спустя 51 секунда (28.08.2011 - 21:44) Игорь_Vasinsky написал(а):
biggrin.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.