У меня есть регистрационный номер транспортного средства, проверяемый Joi в Node.js, и мне нужно, чтобы он отклонял любую строку, содержащую пробелы (пробел, табуляцию и т. д.).
Я попробовал следующую схему, но Джой ее пропускает:
const schema = {
regNo: Joi.string()
.regex(/^.*\S*.*$/)
.required()
.trim()
}
Итак, если я отправлю «JOI 777», строка считается действительной.
Что я делаю неправильно? Заранее спасибо,
/^\S+$/
без пробелов, IOW: если появится пробел, это должно завершиться ошибкой. - person Keith   schedule 20.11.2018