Это ограничение проверяет, чтобы значение удовлетворяло хотя бы одно из заданных ограничений. Валидация прекращается, как только одно ограничение удовлетворено.
Необходимо, чтобы валидация не происходила, если ничего по ключу не передано, то есть пустота.
И выполняться должно оба условия, если данные передали.
Думаю, это не подойдет в данном случае.
tukreb, 1) Зачем? Вопрос, как раз в том, что поле может быть пустым, необходимо наоборот, если поле не пустое, то валидировать его по указанным правилам.
2) Поле приходит как строка, если я пропишу тип число, будет ошибка