我正在尝试创建JavaScript函数,该函数检查字符串的第一个字母是否为大写字母,允许的空格以及字符串中没有数字。 我想用正则表达式来做。 问题是我该如何检查是否只有第一个字母是大写字母而其他字母是小写字母。 这是我的代码:
function upper_case(str)
{
regexp = /^[A-Z]/;
if (regexp.test(str))
{
console.log("String's first character is uppercase");
}
else
{
console.log("String's first character is not uppercase");
}
}
答案 0 :(得分:-1)
您可以创建一个函数来检查第一个位置的字符的ASCII值。
function checkFirstUpperCase(str) {
if(str.charCodeAt(0) >= 65 && str.charCodeAt(0) <= 91) {
return true;
}
return false;
}
这应该可以完成工作。