Регулярные выражения, отфильтровать только латиницу цифры и определенные знаки?
Подскажите, пожалуйста, как написать регулярку которая бы отфильтровала Латинские буквы, цифры, символы + и _
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