我制作的代码将检查第一个字母是否为大写。它说有一个错误。
未捕获的SyntaxError:意外的令牌
此代码适用于其他语言,如PAWN和C ++ / C.为什么它在jQuery中不起作用?
switch(_ime[0])
{
case 'A' .. 'Z': { }
default: return -2;
}
答案 0 :(得分:3)
..
在Javascript中不是有效的语法。如果您想这样做,您需要手动包含每个案例:
switch(_ime[0]) {
case 'A':
case 'B':
// and every other letter...
case 'Z':
console.log('A to Z');
break;
default:
return -2;
}
或者你可以检查第一个字符的charCode是否在65
和90
之间(即A
和Z
):
var firstCharcode = _ime.charCodeAt(0);
if (firstCharCode >= 65 && firstCharCode <= 90) {
console.log('capital first');
} else {
return -2;
}
答案 1 :(得分:0)
使用RegExp检查第一个字母是否为大写。
/^[A-Z]/.test(_ime)