Есть много разных имен, многие из которых известны и записаны, а многие из них совершенно новые или используют творческое написание для создания знакомых звуков. Это может затруднить проверку ввода имени, но, к счастью, для этого есть 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); });
Код больше не требуется. Отложите проверку имени!