@dc65k

Как правильно написать регулярное выражение (буквы, цифры и дефис)?

Как написать регулярное выражение, чтобы в случае, если клиент ввел в поле что-то кроме букв, цифр и дефисов, то поле не проходило бы валидацию?
  • Вопрос задан
  • 100 просмотров
Решения вопроса 1
lastuniverse
@lastuniverse
Всегда вокруг да около IT тем
if( /[^a-z0-9-]/.test(str) ){
   // валидация не пройдена
}


или так (но в этом варианте еще будет пропускать нижнее подчеркивание)
if( /[^\w-]/.test(str) ){
   // валидация не пройдена
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы