How to Parse and Validate a Full Name in Javascript

Having an automated system for processing names can be a great asset when dealing with large numbers of customers or users. So what’s the quickest way to set this up? Well, by using an API of course.

Let’s start with importing our API client, which just requires this script tag here:

<script src="https://cdn.cloudmersive.com/jsclient/cloudmersive-validate-client.js"></script>

From there, it’s time to call this function here:

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.NameApi();var input = new CloudmersiveValidateApiClient.FullNameValidationRequest(); // FullNameValidationRequest | Validation request informationvar callback = function(error, data, response) {if (error) {console.error(error);} else {console.log('API called successfully. Returned data: ' + data);}};apiInstance.nameValidateFullName(input, callback);

Now enter in a name and try it out. The API will respond with everything sorted out, including nicknames, titles, etc.

Image for post
Image for post

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store