检查字符串是否以小写字母开头

时间:2010-09-28 20:45:43

标签: javascript

如何使用'if'语句查明字符串是否以小写字母开头?

3 个答案:

答案 0 :(得分:24)

如果您想覆盖的不仅仅是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

答案 1 :(得分:5)

似乎如果一个字符不等于它的大写状态,则它是小写的。

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

答案 2 :(得分:-2)

这似乎是正则表达式的恰当使用。

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

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