我正在使用 Knockout.validation 来验证页面中的输入字段。起初,一切都很顺利,直到我尝试使用正则表达式。我真的不知道我做错了什么,希望你能帮助我。
下面是我的脚本:
var self = this;
self.MobileNumber = ko.observable().extend({ pattern: { params: "^(?:04\d{2}|\({1}04\d{2}\){1})\s{0,1}(\d{3}(\s{0,1})\d{3})$", message: "Invalid mobile number."} });
下面是我的 HTML 页面:
<div>
<input data-bind="value: MobileNumber, valueUpdate: 'blur'" />
</div>
<div>
<p data-bind="validationMessage: MobileNumber">
</p>
</div>