Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.05.2015, 14:37
Аспирант
Отправить личное сообщение для Ramundo Посмотреть профиль Найти все сообщения от Ramundo
 
Регистрация: 07.03.2015
Сообщений: 47

регулярное выражение
Как написать регулярное выражение, которое бы запрещало исползовать любые символы кроме a-zA-Z0-9 .-_, и чтобы .-_ не допускались вначале и в конце строки?
Ответить с цитированием
  #2 (permalink)  
Старый 14.05.2015, 08:55
Профессор
Отправить личное сообщение для demoniqus Посмотреть профиль Найти все сообщения от demoniqus
 
Регистрация: 28.05.2008
Сообщений: 182

тут не только нужна регулярка, но и определенный набор событий, который заблокирует все возможные пути обхода этой регулярки (события клавы, вставка, события изменения и потери фокуса элементом). Одной единственной регуляркой ты не решишь эту задачу.
Ответить с цитированием
  #3 (permalink)  
Старый 14.05.2015, 08:58
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,225

Сообщение от Ramundo
регулярное выражение, которое бы запрещало исползовать любые символы кроме a-zA-Z0-9 .-_, и чтобы .-_ не допускались вначале и в конце строки?
Как вариант...

var re=/^[a-zA-Z0-9]([-a-zA-Z0-9\._]*[a-zA-Z0-9])?$/;
alert(re.test('a'));
alert(re.test('a-'));
alert(re.test('a-a'));
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Регулярное выражение tata4ka Общие вопросы Javascript 4 15.11.2014 00:56
Регулярное выражение и метод test tsigel Общие вопросы Javascript 3 30.08.2013 13:47
регулярное выражение literator Ваши сайты и скрипты 1 18.08.2013 18:24
Регулярное выражение: любой символ, включая перевод строки Gleb Общие вопросы Javascript 3 28.07.2011 12:15
регулярное выражение theo_ Общие вопросы Javascript 15 21.06.2010 10:29