Согласно библиотеке validator.js , которую использует экспресс-валидатор, вы можете указать только одну локаль.
Язык является одним из ...
Что вы можете сделать, это создать собственный валидатор, который перебирает все символы в строке и проверяет, является ли это альфа в правильной локали. Э.Г.
const { validator } = require('express-validator');
const { check } = require('express-validator/check');
module.exports.add = [
check('title').custom(value => {
for(let charIdx = 0; charIdx < value.length; charIdx += 1) {
if (!validator.isAlpha(value[charIdx], 'en-US')
&& !validator.isAlpha(value[charIdx], 'el-GR')) {
throw new Error('Illegal title');
}
}
return true;
})
];
add - функция цепочки валидатора.
Я не проверял все крайние случаи, но на первый взгляд на моей машине все выглядело нормально.