Методы проверки того, является ли строка алфавитной в JavaScript

Чтобы проверить, является ли строка буквенной в JavaScript, вы можете использовать следующие методы:

  1. Регулярное выражение. Для сопоставления буквенных символов можно использовать шаблон регулярного выражения. Вот пример:
function isAlphabetic(str) {
  return /^[a-zA-Z]+$/.test(str);
}
console.log(isAlphabetic("Hello")); // Output: true
console.log(isAlphabetic("123"));   // Output: false
  1. Значения ASCII. Вы можете сравнить значения ASCII символов в строке, чтобы определить, попадают ли они в алфавитный диапазон. Вот пример:
function isAlphabetic(str) {
  for (let i = 0; i < str.length; i++) {
    const charCode = str.charCodeAt(i);
    if (!(charCode >= 65 && charCode <= 90) && !(charCode >= 97 && charCode <= 122)) {
      return false;
    }
  }
  return true;
}
console.log(isAlphabetic("Hello")); // Output: true
console.log(isAlphabetic("123"));   // Output: false
  1. Встроенные методы: JavaScript предоставляет несколько встроенных методов, которые можно использовать для проверки алфавитности строки:

    Функция

    • isNaN(): эта функция возвращает true, если входные данные не являются числом. Вы можете использовать его, чтобы проверить, содержит ли строка какие-либо числовые символы.
    function isAlphabetic(str) {
     return isNaN(str);
    }
    console.log(isAlphabetic("Hello")); // Output: true
    console.log(isAlphabetic("123"));   // Output: false

    Метод

    • match()с регулярным выражением: этот метод можно использовать для сопоставления буквенных символов в строке с помощью регулярного выражения.
    function isAlphabetic(str) {
     return str.match(/^[a-zA-Z]+$/) !== null;
    }
    console.log(isAlphabetic("Hello")); // Output: true
    console.log(isAlphabetic("123"));   // Output: false