gpt4 book ai didi

jquery - 手动访问 client_side_validations 验证函数

转载 作者:数据小太阳 更新时间:2023-10-29 08:21:19 25 4
gpt4 key购买 nike

我正在开发 Rails 3 应用程序,我正在使用 client_side_validations (从 ActiveRecord 模型验证自动生成的 javascript 验证)在 JQuery UI 对话框中显示的表单中,我想知道是否有来自 client_side_validations 的一些 javascript 函数,我可以在用户按下对话框提交(确定)按钮后调用以验证在通过 javascript 提交表单之前,表单中的所有验证都通过了。 client_side_validations 中有这样的东西吗?我在 wiki 中注意到一个名为 Client Side Validations callbacks 的部分看起来很有趣,但我没有在 gem 中看到相应的 javascript 文件。可能是正在进行的工作或已弃用的东西?

基本上我有这个创建包含表单的对话框的 javascript 片段

$(function() {
$("#subscription_dialog").dialog({
autoOpen: false,
show: "blind",
hide: "blind",
width: 'auto',
height: 'auto',
modal: true,
title: "Become an Empower United member",
buttons: {
"OK": function () {
if ($('form[data-validate]').validate()) {
$('#new_subscription').submit();
$(this).dialog("close");
}
},
"Cancel": function() {
$(this).dialog("close");
}
}
});

$("#subscribe").click(function() {
$("#subscription_dialog").dialog("open");
return false;
});
});

我需要在表单提交位之前进行一些验证检查,否则即使其中包含无效数据,对话框也会关闭。我可以使用 jquery 的验证插件编写一个表单,但我不想像这样从模型层复制验证 - 我更希望它们始终保持同步。

提前感谢您可能决定渲染的任何帮助!

最佳答案

上面的答案没有用。我尝试查看他们的代码并最终找到了答案。

form_validators = ClientSideValidations.forms[form.attr('id')].validators
form.isValid(form_validators)

这绝对有效。

这已经太晚了。但对于像我这样的人来说。这会有所帮助。

关于jquery - 手动访问 client_side_validations 验证函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7174495/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com