Проверка правильности нокаута, только если у объекта нет проверки функций и шаблонов

Я хочу, чтобы priceMax был необходим, когда заголовок пуст.

У меня есть код

self.searchParameters = {
    title: ko.observable().extend({
      refreshCountOffers: 500
    }),
    priceMax: ko.observable().extend({
      required: {
        onlyIf: function() {
          return  title==null;
        }
      },
      refreshCountOffers: 500
    })
  };

, но я получаю ошибку «название не определено».

Как отключить параметр, который показывает ошибку для проверки шаблона, когда пользователь вводит первую букву?

postCode: ko.observable().extend({
  required: true,
  pattern: {
    message: 'Post code is not valid',
    params: '[0-9]{2}-[0-9]{5}'
  },
  refreshCountOffers: 500
})

мойjsfiddle

Ответы на вопрос(1)

Ваш ответ на вопрос