Вы можете использовать toUpperCase
:
if(yourString.charAt(0) === yourString.charAt(0).toUpperCase()) {
//Uppercase!
}
Если вы собираетесь использовать это на регулярной основе, я бы предложил поместить его в функцию в прототипе String, что-то вроде этого:
String.prototype.isFirstCapital = function() {
return this.charAt(0) === this.charAt(0).toUpperCase();
}
if(yourString.isFirstCapital()) {
//Uppercase!
}
Обновление (на основе комментариев)
Я не знаю, что вы на самом деле хотите сделать в случае, если строка не с буквой, но простым решением было бы добавить быструю проверку, чтобы увидеть, если это так, и вернуть false, если нет:
String.prototype.isFirstCapital = function() {
return /^[a-z]/i.test(this) && this.charAt(0) === this.charAt(0).toUpperCase();
}