I have an ASP.Net WebForms application where I am using jQuery validation. There are several buttons to submit the form, each with different options on the back end.

I have a custom `validateForm()` function that I can assign to the `OnClientClick` event of all the buttons, but I'm hoping for a more elegant solution where I don't have to specifically give each button the `OnClientClick` property.

So basically, **is it possible to capture the $(form).submit() event before an asp button is submitted? Without using the OnClientClick attribute?**

---

**Solved**: My issue was actually not because I couldn't catch the submit, but because the buttons were `<a>` links instead of inputs. I didn't realize this and made the post while at home trying to fix it from memory. 

Any of the below solutions should work in the scenario above with actual submit buttons