Подтвердить что ты не робот

Проверка, начинается ли строка с строчной буквы

Как бы узнать, начинается ли строка с строчной буквы с помощью оператора 'if'?

4b9b3361

Ответ 1

Если вы хотите охватить больше, чем a-z, вы можете использовать что-то вроде:

var first = string.charAt(0);
if (first === first.toLowerCase() && first !== first.toUpperCase())
{
  // first character is a lowercase letter
}

Обе проверки необходимы, потому что есть символы (например, числа), которые не являются прописными или строчными. Например:

"1" === "1".toLowerCase() //=> true
"1" === "1".toLowerCase() && "1" !== "1".toUpperCase() //=> true && false => false
"é" === "é".toLowerCase() && "é" !== "é".toUpperCase() //=> true && true => true

Ответ 2

кажется, что если символ не равен его состоянию верхнего регистра, это строчный регистр.

var first = string.charAt(0);
if(first!=first.toUpperCase()){
    first character is lower case
}

Ответ 3

Это похоже на правильное использование регулярных выражений.

var match = myString.match(/^[a-z]/);

if (match != null) {
    // good match
}