【发布时间】:2017-07-19 14:11:11
【问题描述】:
我正在尝试为电话号码添加验证,
我需要它是必需的,但我只希望在国家是美国时强制执行该模式 这就是我所拥有的,但是当我选择加拿大或任何其他国家/地区时它会失败
self.phone = ko.observable().extend({
required: {
onlyIf: function () {
return self.country() == "US";
}
},
pattern: {
message: 'Please enter a valid phone number in ###-###-#### format',
params: /^(\d{3}-\d{3}-\d{4})$/
}
});
【问题讨论】:
标签: knockout.js knockout-2.0 knockout-validation