Advertisement
Guest User

pw validation check

a guest
Dec 8th, 2019
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. <input type="text" id="pwtext">
  2. <br>
  3. <button type="pwbutton" id="pwbutton">Convert</button>
  4. <br>
  5. <span id="result"></span>
  6.  
  7. <script>
  8. document.getElementById("pwbutton").onclick = run;
  9.  
  10. function isUpper (letter) {
  11. return letter == letter.toUpperCase();
  12. }
  13.  
  14. function encodeNatoLetter (letter) {
  15. var chr = letter.charCodeAt(0);
  16. if (chr >= 48 && chr <= 57) {
  17. var numbers = [
  18. "zero", "one", "two", "three", "four",
  19. "five", "six", "seven", "eight", "nine"
  20. ];
  21.  
  22. return numbers[chr - 48];
  23. }
  24. else {
  25. var phonems = [
  26. "alpha", "beta", "charlie", "delta", "echo",
  27. "foxtrot", "golf", "hotel", "india", "juliett",
  28. "kilo", "lima", "mike", "november", "oscar",
  29. "papa", "quebec", "romeo", "sierra", "tango",
  30. "uniform", "victor", "whiskey", "xray", "yankee",
  31. "zulu"
  32. ];
  33.  
  34. if (chr >= 65 && chr <= 90) {
  35. return phonems[chr - 65].toUpperCase();
  36. }
  37. else if (chr >= 97 && chr <= 122) {
  38. return phonems[chr - 97];
  39. }
  40. }
  41.  
  42. return letter.charAt(0);
  43. }
  44.  
  45. function encodeNatoWord (word) {
  46. var words = [];
  47. for (var i = 0; i < word.length; i++) {
  48. words.push(encodeNatoLetter(word.charAt(i)));
  49. }
  50.  
  51. return words.join(" ");
  52. }
  53.  
  54. function run() {
  55. var str = document.getElementById("pwtext").value;
  56.  
  57. document.getElementById("result").innerHTML = encodeNatoWord(str);
  58. }
  59. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement