我正在尝试使用 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 对其进行了测试,并且效果很好。