Я пытаюсь добавить простую проверку регулярного выражения к одному из моих наблюдаемых с помощью Knockout-Validation.
У меня есть следующее:
self.ContactPhone = ko.observable().extend({
required: true,
pattern: {
message: 'Invalid phone number.',
params: '^\D?(\d{3})\D?\D?(\d{3})\D?(\d{4})$'
}
});
Однако независимо от того, что я ввожу, он возвращает сообщение «Неверный номер телефона». Есть ли определенный способ форматирования выражения? Я протестировал его, используя только JavaScript, и он отлично работает.