Como disparar a função jQuery somente se o formulário for válido

Eu tenho uma função jQuery vinculada ao meu botão enviar assim:

$(function () {
    $('#signupform').submit(function () {
        alert('test');
    });
});

No entanto, é acionado se o formulário é ou não válido. Meu modelo é decorado com várias DataAnnotations e a validação do lado do cliente está funcionando bem, mas eu só quero que a função jQuery seja acionada se o formulário tiver sido validado. Como eu faço isso?

EDITAR: Para esclarecer, estou usando o MVC DataAnnotations + javascript discreto do jQuery para lidar com a validação do lado do cliente. Não tenho minhas próprias rotinas de validação de javascript escritas. A validação interna do jQuery está fazendo um ótimo trabalho de validação do formulário, mas eu só preciso saber como obter os resultados dessa validação em um valor booleano dentro da minha própria função.

questionAnswers(2)

yourAnswerToTheQuestion