Регулярные выражения, отфильтровать только латиницу цифры и определенные знаки?

Подскажите, пожалуйста, как написать регулярку которая бы отфильтровала Латинские буквы, цифры, символы + и _

const regEx = /^[a-zA-Z0-9]+$/; /// Как это розширить ? 

function isValid(str) {
  if (regEx.test(str) === true) {
    console.log("проходит валидация")
  } else {
    console.log("не проходит валидация")
  }
}

isValid("test123+_"); //// true
isValid("test123киРилица<.>/"); //// false


Ответы (1 шт):

Автор решения: vsemozhebuty

/^[a-zA-Z0-9_+]+$/ можно упростить до /^[\w+]+$/ — так как \w как раз включает латиницу обоих регистров, цифры и нижнее подчёркивание.

const regEx = /^[\w+]+$/;

function isValid(str) {
  if (regEx.test(str) === true) {
    console.log("проходит валидация")
  } else {
    console.log("не проходит валидация")
  }
}

isValid("test123+_"); // true
isValid("test123киРилица<.>/"); // false

→ Ссылка