2017-07-19 58 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/