По какой причине вы отмечаете те ссылки, которые не должны проверяться, в отличие от тех, которые должны? Второй способ будет намного проще, но если вам нужно придерживаться этого, то вы можете сделать что-то вроде этого:
$('a:not(.noValidate)').click(...);
Используется селектор not
и выбираются только те ссылки, которые не имеют класса noValidate. Внутренне jQuery должен получить все ссылки на странице, чтобы увидеть, есть ли у него класс или нет, что не очень эффективно. В идеале, вы бы просто дали класс ссылкам, которые должны проверяться, тогда вы можете сделать:
$('a.validate').click(...);
Намного приятнее, нет? Гораздо быстрее тоже.