【发布时间】:2020-07-30 21:43:36
【问题描述】:
我正在尝试验证一个字符串是否包含在数组中定义的某些子字符串:
const subStringElems= ['ELEM1', 'ELEM2', 'ELEM3', 'ELEM4'];
这是数据验证器的代码:
const JoiValidator = require('@hapi/joi');
const subStringElems= ['ELEM1', 'ELEM2', 'ELEM3', 'ELEM4'];
let valSchema = {};
valSchema.manageDataParams = Joi.object().keys({
stringToBeValidated: Joi.string().required(),
(...)
});
除了为此目的使用正则表达式之外,还有什么方法可以检查“stringToBeValidated”是否包含所有这 4 个元素?
【问题讨论】:
-
这里的想法是相反的:“文本文本文本 ELEM1 文本文本文本文本文本文本 ELEM2 文本 ELEM4 文本文本文本文本文本文本 ELEM3 文本文本文本”并查看它是否包含所有这些元素,但使用 joi
标签: javascript regex joi