Как проверить в Javascript, что строка содержит алфавитные символы Я хотел проверить строковое значение, если оно содержит букву /s [a-zA-Z] Пример: var str = '123z56'; Ответ 1 Нет jQuery Needed if (str.match(/[a-z]/i)) { // alphabet letters found } Ответ 2 Вы можете использовать регулярное выражение: /[a-z]/i.test(str); i делает регулярное выражение нечувствительным к регистру. Вы также можете сделать: /[a-z]/.test(str.toLowerCase()); Ответ 3 Ahh, сам нашел ответ: if (/[a-zA-Z]/.test(num)) { alert('Letter Found') } Ответ 4 Не требуется jquery: var matchedPosition = str.search(/[a-z]/i); if(matchedPosition != -1) { alert('found'); } Ответ 5 Все эти ответы верны, но я также должен был проверить, содержит ли строка другие символы и буквы иврита, поэтому я просто использовал: if (!str.match(/^[\d]+$/)) { //contains other characters as well }
Ответ 2 Вы можете использовать регулярное выражение: /[a-z]/i.test(str); i делает регулярное выражение нечувствительным к регистру. Вы также можете сделать: /[a-z]/.test(str.toLowerCase());
Ответ 4 Не требуется jquery: var matchedPosition = str.search(/[a-z]/i); if(matchedPosition != -1) { alert('found'); }
Ответ 5 Все эти ответы верны, но я также должен был проверить, содержит ли строка другие символы и буквы иврита, поэтому я просто использовал: if (!str.match(/^[\d]+$/)) { //contains other characters as well }