小编ank*_*net的帖子

使用扩展程序验证Knockout.js - 防止加载验证

我已经在"名字"上实现了一个非常基本的必要验证,主要基于在淘汰网站(http://knockoutjs.com/documentation/extenders.html)上建议的示例- 实例2:向可观察对象添加验证.

我的问题是,我不希望在首次加载表单时触发验证.以下是我的代码

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Test</title>
<link href="Style.css" rel="stylesheet" />
</head>
<body>
<p data-bind="css: { error: firstName.hasError }">
    <span>First Name</span>
    <input data-bind='value: firstName, valueUpdate: "afterkeydown"' />
    <span data-bind='visible: firstName.hasError, text: firstName.validationMessage'></span>
</p>
<p>
    <span>Last Name</span>
    <input type="text" data-bind="value: lastName, valueUpdate: 'afterkeydown'" />
</p>

<div data-bind="text: fullName" />
<script src="Scripts/jquery-2.0.3.js"></script>
<script src="Scripts/knockout-2.3.0.debug.js"></script>
<script src="script.js"></script>
</body>
</html>

var AppViewModel = function () {
var firstName = ko.observable().extend({ required: "Please enter First Name" }),
    lastName = ko.observable(),
    fullName …
Run Code Online (Sandbox Code Playgroud)

javascript validation asp.net-web-api knockout.js

5
推荐指数
1
解决办法
3660
查看次数