Advertisement
campos20

Letras para números

Oct 12th, 2020
1,962
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 1.47 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3.   <head>
  4.     <meta charset="utf-8" />
  5.  
  6.     <title>Letra para número</title>
  7.   </head>
  8.   <body>
  9.     <h1>Conversor de letras para números</h1>
  10.  
  11.     <script>
  12.       const letterToNumbers = (text) =>
  13.         Array.from(text)
  14.           .map((letter) => letter.toUpperCase())
  15.           .map((letter) => letter.charCodeAt(0))
  16.           .map((char) => char - 64)
  17.           .join(" ");
  18.  
  19.       const mainDiv = document.createElement("div");
  20.       document.body.appendChild(mainDiv);
  21.  
  22.       const form = document.createElement("form");
  23.       mainDiv.appendChild(form);
  24.  
  25.       const formTopDiv = document.createElement("div");
  26.       form.appendChild(formTopDiv);
  27.  
  28.       const input = document.createElement("input");
  29.       formTopDiv.appendChild(input);
  30.  
  31.       const bottomDiv = document.createElement("div");
  32.       form.appendChild(bottomDiv);
  33.  
  34.       const button = document.createElement("button");
  35.       button.innerHTML = "Converter";
  36.       bottomDiv.appendChild(button);
  37.  
  38.       const div = document.createElement("div");
  39.       document.body.appendChild(div);
  40.  
  41.       const responseInput = document.createElement("input");
  42.       responseInput.disabled = true;
  43.       div.appendChild(responseInput);
  44.  
  45.       button.onclick = function (evt) {
  46.         evt.preventDefault();
  47.         let text = input.value;
  48.         let converted = letterToNumbers(text);
  49.         responseInput.value = converted;
  50.       };
  51.     </script>
  52.   </body>
  53. </html>
  54.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement