【发布时间】:2017-06-29 20:31:34
【问题描述】:
我有一个表单,当按下提交并且表单字段propBacklink 有一个值时,以下 3 个字段(X、Y、Z)也会被验证。这与它们的值无关,因为它们是只读的。 Ajax 调用根据其 Ajax 调用中的变量返回 true 或 false。
我的问题是,如何强制验证表单字段propBacklink 的字段(X、Y、Z)onkeyup?
propBacklink: {
required: false,
url: true,
remote: {
url: "backlinkInDB.php",
type: "post"
},
rules: {
CheckNextFields: true
}
},
$.validator.addMethod("CheckNextFields", function( value ) {
this.element($("[name='X']")).validate();
this.element($("[name='Y']")).validate();
this.element($("[name='Z']")).validate();
});
【问题讨论】:
-
如果缺少代码,您将无法运行代码片段。换句话说,如果没有相关的 HTML,JavaScript 就毫无用处。编辑删除 sn-p。
-
您的问题不清楚。默认情况下,还会在
keyup和focusout上触发验证。您是否在询问如何根据其他事件触发验证? -
哦,对不起。希望这个添加能更好地解释:确实,当前具有焦点的表单字段已通过 onkeyup 验证。但我也希望字段 X、Y、Z 能够在表单字段 A 的 onkeyup 上进行验证。
-
我有一些想法,但您需要展示您的代码尝试。因此,您没有遵循我的第一条评论的建议并添加相关的 HTML,而是删除了所有代码?仅转储一个功能性请求而不做其他任何事情都不是一个好问题。见:stackoverflow.com/help/how-to-ask
标签: javascript jquery ajax jquery-validate