Есть много разных имен, многие из которых известны и записаны, а многие из них совершенно новые или используют творческое написание для создания знакомых звуков. Это может затруднить проверку ввода имени, но, к счастью, для этого есть API. Наши отдельные API-интерфейсы проверки имени и фамилии будут определять, являются ли входные имена с правильными символами допустимыми и известными или допустимыми и неизвестными, и они будут идентифицировать определенные строки (например, с большим количеством небуквенных символов) как недопустимые символы. Они могут помочь очистить данные, которые ваш веб-сайт/приложение получает от своих посетителей, и их можно использовать бесплатно с бесплатной учетной записью Cloudmersive (вы можете зарегистрировать ее на нашем веб-сайте). Ниже я покажу, как вы можете структурировать вызовы API в JavaScript; вы также можете использовать эти API-интерфейсы в качестве соединителей Power Automate/Logic Apps.

Начнем с API проверки имени. Мы можем структурировать вызов API двумя разными способами — начиная с использования функции XHR в JavaScript. Чтобы пойти по этому пути, используйте приведенные ниже примеры кода:

var data = JSON.stringify({
     "FirstName": "<string>"
});
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function() {
     if(this.readyState === 4) {
          console.log(this.responseText);
     }
});
xhr.open("POST", "https://api.cloudmersive.com/validate/name/first");
xhr.setRequestHeader("Content-Type", "application/json");
xhr.setRequestHeader("Apikey", "YOUR-API-KEY-HERE");
xhr.send(data);

Чтобы вместо этого использовать jQuery, сначала выполните следующую команду для установки:

bower install jquery

А затем включите приведенные ниже примеры кода:

var settings = {
     "url": "https://api.cloudmersive.com/validate/name/first",
     "method": "POST",
     "timeout": 0,
     "headers": {
          "Content-Type": "application/json",
          "Apikey": "YOUR-API-KEY-HERE"
     },
     "data": JSON.stringify({
          "FirstName": "<string>"
     }),
};
$.ajax(settings).done(function (response) {
     console.log(response);
});

Все сделано — красиво и легко.

Теперь давайте перейдем к API проверки фамилии. Давайте снова начнем с примеров кода XHR:

var data = JSON.stringify({
     "LastName": "<string>"
});
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function() {
     if(this.readyState === 4) {
          console.log(this.responseText);
     }
});
xhr.open("POST", "https://api.cloudmersive.com/validate/name/last");
xhr.setRequestHeader("Content-Type", "application/json");
xhr.setRequestHeader("Apikey", "YOUR-API-KEY-HERE");
xhr.send(data);

Для jQuery мы собираемся использовать ту же команду, что и раньше, для установки библиотеки:

bower install jquery

А затем используйте приведенный ниже фрагмент кода:

var settings = {
     "url": "https://api.cloudmersive.com/validate/name/last",
     "method": "POST",
     "timeout": 0,
     "headers": {
          "Content-Type": "application/json",
          "Apikey": "YOUR-API-KEY-HERE"
     },
     "data": JSON.stringify({
          "LastName": "<string>"
     }),
};
$.ajax(settings).done(function (response) {
     console.log(response);
});

Код больше не требуется. Отложите проверку имени!