【发布时间】:2013-05-29 05:10:29
【问题描述】:
我正在使用 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>
【问题讨论】:
-
好的,但是你的问题是什么?什么不工作?你确定你的正则表达式是正确的吗?你测试过它吗(用jsregex.com之类的东西)?
标签: knockout.js knockout-validation