Чтобы проверить, является ли строка буквенной в JavaScript, вы можете использовать следующие методы:
- Регулярное выражение. Для сопоставления буквенных символов можно использовать шаблон регулярного выражения. Вот пример:
function isAlphabetic(str) {
return /^[a-zA-Z]+$/.test(str);
}
console.log(isAlphabetic("Hello")); // Output: true
console.log(isAlphabetic("123")); // Output: false
- Значения 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
-
Встроенные методы: 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