Я пытаюсь выяснить, почему наша форма все еще может быть отправлена, даже если пользователь использует адрес электронной почты gmail.com в соответствии с нашим дополнительным методом, называемым checkDomain
.
Я хотел бы видеть реальныйвремя, в какой момент мы истинны, и в какой момент мы ложны, поскольку это должно прояснить это, но я рисую пробел о том, как console.log
наша ценность.Как мы можем это сделать?
$.validator.addMethod('checkDomain', function (value) {
return /^([\w-.]+@(?!gmail\.com)(?!yahoo\.com)(?!hotmail\.com)([\w-]+.)+[\w-]{2,4})?$/.test(value);
}, 'Please provide a business email.');
/*-----------------------------------------------------*/
/*-----------------------------------------------------*/
$(formId).validate({
rules: {
FirstName: "required",
LastName: "required",
Company: "required",
Primary_Interest__c: "required",
Company_Size__c: "required",
Phone: "required",
Email: {
required: true,
email: true,
checkDomain: true
},
MktoCompanyNotes: "required"
console.log(checkDomain);
},