敲除验证文本

时间:2017-07-19 23:12:43

标签: knockout.js

我遇到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>

1 个答案:

答案 0 :(得分:0)

使用Knockout Validation

<body>
    <div ng-app="myApp" ng-controller="MainController">
        Enter your Name :
        <input type="text" ng-model="name" placeholder="your name">
        <div ng-show="name">
            <h2>This is called Two way binding :: {{name}}</h2>
        </div>
        <div ng-controller="InnerController">
            <h2>{{name}}</h2>
        </div>
    </div>
</body>

然后你可以使用你喜欢的任何模式,例如。没有数字self.Name = ko.observable().extend({ pattern: '^[a-zA-Z].$' });

您可以在http://regexpal.com/

轻松测试您的正则表达式