我有一个JavaScript小部件,它提供标准的扩展点.其中之一就是beforecreate功能.它应该返回false以防止创建项目.
我使用jQuery在这个函数中添加了一个Ajax调用:
beforecreate: function (node, targetNode, type, to) {
jQuery.get('http://example.com/catalog/create/' + targetNode.id + '?name=' + encode(to.inp[0].value),
function (result) {
if (result.isOk == false)
alert(result.message);
});
}
Run Code Online (Sandbox Code Playgroud)
但我想阻止我的小部件创建项目,所以我应该返回false母函数,而不是回调.有没有办法使用jQuery或任何其他浏览器中的API执行同步AJAX请求?
如何使用addMethod不使用正则表达式的jQuery Validate插件(使用)创建简单的自定义规则?
例如,只有在检查了一组复选框中的至少一个复选框时,哪个函数才会创建一个验证规则?
有时,表单不会提交,因为jQuery有一些无法在错误消息中显示的无效元素.
为了更容易调试,我们怎样才能看到这些错误?
我正在页面上使用jQuery验证.在调用invalidHandler期间,我希望能够访问验证失败的所有表单元素的列表.
此函数作为jQuery.validate()方法的选项之一传递...
invalidHandler: function (form) {
var validator = $("#AddEditFinancialInstitutionForm").validate();
validator.showErrors();
console.log(validator);
}
Run Code Online (Sandbox Code Playgroud)
我试图在生成的验证器对象中的某处找到此信息,但我似乎无法找到它.还有其他方法可以访问这些信息吗?
谢谢
对于java web应用程序,通常我们需要在前端使用javascript进行验证,然后在后端使用java进行验证,后端可以使用一些java验证工具,如hibernate验证器,而在客户端则有jquery表单验证,
但问题是,有没有更简单的方法将两者结合起来?例如,当使用带有hiberate验证器的springmvc时,前端验证会自动出现吗?谢谢