Advertisement
eugeniobarrosjr

Contador de Letras Maiúsculas

Jun 27th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.18 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="pt-br">
  3.  
  4. <head>
  5.     <title>Contador de Letras Maiúsculas</title>
  6.     <meta charset="UTF-8">
  7.     <meta name="viewport" content="width=device-width, initial-scale=1">
  8.     <style>
  9.         body {
  10.             background: #eee;
  11.             font: 16px Lucida sans, Arial, Helvetica, sans-serif;
  12.             color: #333;
  13.             text-align: center;
  14.         }
  15.  
  16.         .form-wrapper #count {
  17.             background-color: #426FC5;
  18.             border: 1px solid #434446;
  19.             box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 0 #FFF;
  20.             color: #fafafa;
  21.             cursor: pointer;
  22.             height: 42px;
  23.             font: 15px Arial, Helvetica;
  24.             padding: 0;
  25.             text-transform: uppercase;
  26.             text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
  27.             width: 100px;
  28.         }
  29.  
  30.         .form-wrapper #value {
  31.             border: 1px solid #CCC;
  32.             box-shadow: 0 1px 1px #ddd inset, 0 1px 0 #FFF;
  33.             border-radius: 3px;
  34.             color: #999;
  35.             font: 16px Lucida Sans, Trebuchet MS, Tahoma, sans-serif;
  36.             height: 20px;
  37.             padding: 10px;
  38.             width: 320px;
  39.         }
  40.  
  41.         h2 {
  42.             font-size: 25px;
  43.             text-transform: uppercase;
  44.         }
  45.     </style>
  46. </head>
  47.  
  48. <body>
  49.     <h2>Contador de Letras Maiúsculas</h2>
  50.     <form class="form-wrapper">
  51.         <input type="text" id="value" placeholder="Digite um texto..." required>
  52.         <input type="submit" value="Contar" id="count">
  53.     </form>
  54.     <p>Letras Maiúsculas: <span id="result"></span></p>
  55.     <script>
  56.         function countUpperCaseLetters(string) {
  57.             const numUpper = string.length - string.replace(/[A-Z]/g, '').length
  58.             return numUpper;
  59.         }
  60.  
  61.         const button = document.querySelector('#count');
  62.  
  63.         button.addEventListener('click', function (e) {
  64.             e.preventDefault();
  65.             const string = document.querySelector('#value').value;
  66.             const resultSpan = document.querySelector('#result');
  67.             resultSpan.textContent = countUpperCaseLetters(string)
  68.         });
  69.     </script>
  70. </body>
  71.  
  72. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement