@dc65k

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

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


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

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

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