Javascript 在jQuery验证插件进行验证之前,如何运行函数?

Javascript 在jQuery验证插件进行验证之前,如何运行函数?,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,我正在使用jQuery验证插件。在进行验证之前,我需要从表单中删除一些设计元素。无论如何,我找不到任何方法可以让我这样做。我找到的最接近的是submitHandler选项: 但是,如果验证成功,则在插件提交表单之前的验证后触发。我需要在验证之前做一些事情,无论表单是否成功验证,都需要激发这些事情。这个插件有没有允许这样做的选项?不完全确定你在问什么,但如果通过验证,你的意思是,当消息显示时,你可以使用这些回调函数在这些消息之前退出 highlight和unhighlight回调函数切换输入元素和

我正在使用jQuery验证插件。在进行验证之前,我需要从表单中删除一些设计元素。无论如何,我找不到任何方法可以让我这样做。我找到的最接近的是submitHandler选项:


但是,如果验证成功,则在插件提交表单之前的验证后触发。我需要在验证之前做一些事情,无论表单是否成功验证,都需要激发这些事情。这个插件有没有允许这样做的选项?

不完全确定你在问什么,但如果通过验证,你的意思是,当消息显示时,你可以使用这些回调函数在这些消息之前退出

highlight和unhighlight回调函数切换输入元素和标签上的错误/有效类。你可以骑着它们做任何你想做的事

errorPlacement回调函数用于为每个元素放置消息。同样,您可以覆盖它来执行任何您想要的操作。您可以在完成其他操作之前阻止放置消息

invalidHandler回调函数与submitHandler相反,当表单无效时,它会在提交时激发


请参阅所有回调函数的文档:

某些事情具体是什么意思?请求令人困惑。在验证之前,您需要做一些事情,但是您说无论表单是否成功验证,您都需要启动。如何在验证之前做一些事情,同时也进行验证?这个插件有很多回调选项。请更具体地说明你在做什么。所以做一些事情仅仅意味着从表单中删除一些设计元素。当用户第一次尝试提交表单时,我希望删除这些设计元素,但我不希望它们再次出现。所以很明显,表单可以验证也可以不验证,不管验证结果如何,我想在第一次尝试时执行的函数都应该启动。这就是我的意思。是的,无效的处理者是顺从者的反面。在你链接的同一个页面上有清楚的记录:@TK123,我很高兴能帮上忙。但是,它并不能真正满足您在进行验证之前要求启动某些东西的要求。当invalidHandler激发时,验证已经发生,否则,它不会知道表单无效。