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>