Validar formato de um endereço de email usando Jquery.validate.js [fechado]

estou a usarjquery.validate.js para validar a entrada de email do formulário.

Está funcionando bem, mas estou surpreso que esteja excluindo os e-mails válidos no seguinte formato: name @ domain

Na minha opinião, falta um .TLD, não?

Eu verifiquei a função dentro do arquivo jquery.validate.js. Eles estão referenciando a especificação dewww.whatwg.org para um endereço de email válido. No site, diz que um endereço de email válido deve ter o formato [email protected]

O JS Regex dentro de jquery.validate.js é o seguinte:

email: function( value, element ) {
    return this.optional( element ) || /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test( value );
},

Como uso um Regex personalizado que valida se o email inclui um .TLD?

Especifiquei o método de validação personalizado da seguinte maneira:

jQuery.validator.addMethod("customemail", function(value, element) {
    return this.optional(element) || /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(value);
}, "Please enter a valid email address.");

A função para validar o formulário é a seguinte:

$("#subscription-form").validate({
});

O que preciso incluir para que o script use meu método personalizado em vez do método de email?

questionAnswers(1)

yourAnswerToTheQuestion