while validate email its allowing with error

rajibosss11
Tera Contributor

onsubmit script

function onSubmit() {
var emailFieldName = 'email';
var email = g_form.getValue(emailFieldName);

if (g_form.submitted) {
return true;
}

 

g_form.submitted = false;

var ga = new GlideAjax('EmailDomain'); // Script Include Name
ga.addParam('sysparm_name', 'isDomain');
ga.addParam('sysparm_email', email);

// 3. Send the request
ga.getXMLAnswer(function(answer) {

// 'answer' will be 'true' or 'false' as a string
if (answer === 'true') {

g_form.submitted = true;
g_form.submit();

 

return true;
} else {
// Validation Failed: Show error message
g_form.showFieldMsg(
emailFieldName,
'Error: not correct email',
'error'
);
}

});

return false;
}

script include

var DomainValidator = Class.create();

DomainValidator.prototype = Object.extendsObject(AbstractAjaxProcessor, {

    
    ALLOWED_DOMAINS: "^test@aa\\.com$",

    isDomain: function() {
        var email = this.getParameter("sysparm_email");

        // Return 'true' if the email is empty or doesn't exist
        if (gs.nil(email)) {
            return "true";
        }

        var regex = new RegExp(this.ALLOWED_DOMAINS);
        if (regex.test(email)) {
            return "true";
        } else {
            return "false";
        }

    },

    type: 'DomainValidator'
});

this script is not working and throwing error like onsubmit ha no meaning please some one suggest the code 
0 REPLIES 0