Q:

Как узнать: является ли значение буквенным

Нужно проверить:
letter = 'abc';  // => true
letter = 'ABC';  // => true
letter = '123';  // => false
letter = '_!$*'; // => false

И соответственно проверка выдаст true и выполнит код. Регистр, не важен. Числовые значения учитываться не будут.
P.S. Я попробовал управляющими последовательностью проверять, но либо неправильно проверял, либо не те значения.

A:

var foo = 'ASD'; // true
// var foo = 'asd'; // true
// var foo = '123'; // false
// var foo = '_$!%@'; // false

if (typeof(foo) === 'string' && foo.match(/^([а-яё][А-ЯЁ]+|[a-z][A-Z]+)$/i)) {
  console.log('true');
} else {
  console.log('false');
}

A:

Регулярное выражение /^[a-zA-z]+$/ проверит строку на наличие исключительно строчных и прописных символов латинского алфавита.

var pattern = /^[a-zA-z]+$/;

console.assert(pattern.test('abc'), {msg: 'abc'});
console.assert(pattern.test('ABC'), {msg: 'ABC'});
console.assert(!pattern.test('AB9'), {msg: 'AB9'});
console.assert(!pattern.test('123'), {msg: '123'});
console.assert(!pattern.test('ab$'), {msg: 'ab$'});
console.assert(!pattern.test(123), {msg: 'number: 123'});

console.log('all test passed');

