Tôi đang cố thêm xác nhận biểu thức chính quy đơn giản vào một trong các quan sát của tôi bằng Knockout-Validation.Knockout-Validation Sử dụng biểu thức chính quy để xác nhận số điện thoại
tôi có như sau:
self.ContactPhone = ko.observable().extend({
required: true,
pattern: {
message: 'Invalid phone number.',
params: '^\D?(\d{3})\D?\D?(\d{3})\D?(\d{4})$'
}
});
Tuy nhiên, không có vấn đề gì tôi nhập, nó sẽ trả về thông báo 'số điện thoại không hợp lệ.' Có cách nào tôi cần định dạng biểu thức không? Tôi đã thử nghiệm nó bằng cách sử dụng hoàn toàn JavaScript và nó hoạt động tốt.
Bạn có biết tại sao 'phoneUS 'không được liệt kê trên trang web Xác nhận Knockout chính thức - https://github.com/Knockout-Contrib/Knockout-Validation/wiki/Native-Rules? –