How to Validate an Email Address for Correct Syntax in Node.JS

Cloudmersive
2 min readMar 23, 2020

If you need a lightweight and fast means of validating email addresses, then checking syntax is definitely the way to go. Here we shall examine the means to accomplish this using an API, which shall only take a few minutes of your time. Prepare to be amazed at just how fast it is.

First install the API client for validation:

npm install cloudmersive-validate-api-client --save

Move on to invoking our function:

var CloudmersiveValidateApiClient = require('cloudmersive-validate-api-client');var defaultClient = CloudmersiveValidateApiClient.ApiClient.instance;// Configure API key authorization: Apikeyvar Apikey = defaultClient.authentications['Apikey'];Apikey.apiKey = 'YOUR API KEY';// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)//Apikey.apiKeyPrefix = 'Token';var apiInstance = new CloudmersiveValidateApiClient.EmailApi();var value = "value_example"; // String | Email address to validate, e.g. \"support@cloudmersive.com\".    The input is a string so be sure to enclose it in double-quotes.var callback = function(error, data, response) {if (error) {console.error(error);} else {console.log('API called successfully. Returned data: ' + data);}};apiInstance.emailPost(value, callback);

Alright, we are done! How easy was that? If you would like a slightly slower, but virtually infallible method for validating email addresses, you can also try our full validation function, which also queries the email server to make absolutely certain.

--

--

Cloudmersive

There’s an API for that. Cloudmersive is a leader in Highly Scalable Cloud APIs.