For example I have 3 forms in a page with the same names. How can I validate all these forms with one validate method?
When you need to apply the same .validate() method to multiple forms, you simply need a jQuery .each() and you can target them all at once by the form tag.
$('form').each(function() { // <- selects every
DEMO: http://jsfiddle.net/K6Tkn/
Quote OP:
"I also find I can't add different IDs because these forms are in a PHP loop and it must have same ID."
Then your PHP loop is not constructed properly. Every id on a page must be unique or the HTML markup is invalid. You can simply use class instead of id. Otherwise, if there are no other elements on the page, you can target them all with $('form') as done in the demo above.