Advertisement
RodrigoOrnelas

capturar gênero

Aug 15th, 2023
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JavaScript 1.02 KB | Source Code | 0 0
  1. function() {
  2.   var nameField = document.querySelector('input#form-field-name');
  3.   var name = nameField.value;
  4.  
  5.   // Tratar o nome
  6.   var cleanedName = name.normalize("NFD").replace(/[\u0300-\u036f]/g, "").replace(/[^a-zA-ZÀ-ÿ ]/g, '');
  7.  
  8.   // Obter o primeiro nome
  9.   var firstName = cleanedName.split(' ')[0];
  10.  
  11.   // Fazer uma requisição para a API Genderize.io para obter o gênero associado ao nome
  12.   var xhr = new XMLHttpRequest();
  13.   var url = "https://api.genderize.io?name=" + encodeURIComponent(firstName);
  14.   xhr.open("GET", url, false);
  15.   xhr.send();
  16.  
  17.   if (xhr.readyState === 4 && xhr.status === 200) {
  18.     var response = JSON.parse(xhr.responseText);
  19.     var gender = response.gender;
  20.     if (gender === "male") {
  21.       return "62c66a7a5dd70c3146618063c344e531e6d4b59e379808443ce962b3abd63c5a";
  22.     } else if (gender === "female") {
  23.       return "252f10c83610ebca1a059c0bae8255eba2f95be4d1d7bcfa89d7248a82d9f111";
  24.     }
  25.   }
  26.  
  27.   return ""; // Retornar vazio para gênero desconhecido ou não identificado
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement