Joi проверяет строку, которая может содержать цифры 0-9, но не может содержать только цифры?

#javascript #joi

Вопрос:

В Joi можно ли проверить строку со следующим ограничением: строка может содержать цифры 0-9, но не может включать только цифры 0-9?

напр.:

 934298234 // false
934298234x // true
 

Таким образом, строка должна содержать по крайней мере один символ, отличный от числа.

Ответ №1:

Вы можете использовать string.pattern invert опцию передачи, чтобы запретить номера.

 Joi.string().pattern(/^d $/, { invert: true })