2017-07-19 104 views
0

Im在Knockout驗證中遇到問題。我試圖讓我的「名稱」輸入文本框僅爲文本,ive在谷歌上搜索,但似乎找不到我能理解的任何東西。Knockout驗證僅文本

有人可以請幫忙。

淘汰賽代碼

self.addProduct = function() { 
    self.modelView.Id(""); 
    self.modelView.Name(""); 
    self.modelView.Address(""); 
    $('#addCustomer').modal('show'); 
} 

我拉網模型內部代號

<p>Name: <input data-bind="value:modelView.Name" /></p> 
      <p>Address: <input data-bind="value:modelView.Address" /></p> 

回答

0

使用Knockout Validation

self.Name = ko.observable().extend({ pattern: '^[a-zA-Z].$' }); 

然後,您可以使用任何你喜歡的圖案,如。沒有數字/^([^0-9]*)$/

你可以很容易地在這裏測試你的正則表達式http://regexpal.com/