最初の文字が大文字であることを確認するコードを作成しました。 1つのエラーがあります。文字列の最初の文字がswitch文で大文字であることを確認します
Uncaught SyntaxError: Unexpected token
このコードは、PAWNやC++/Cなどの他の言語でも動作します。なぜそれがjQueryで動作しないのですか?
switch(_ime[0])
{
case 'A' .. 'Z': { }
default: return -2;
}
最初の文字が大文字であることを確認するコードを作成しました。 1つのエラーがあります。文字列の最初の文字がswitch文で大文字であることを確認します
Uncaught SyntaxError: Unexpected token
このコードは、PAWNやC++/Cなどの他の言語でも動作します。なぜそれがjQueryで動作しないのですか?
switch(_ime[0])
{
case 'A' .. 'Z': { }
default: return -2;
}
..
は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;
}
jQueryには大文字で始まるテキストをチェックするための関数がありますか? – SilvioCro
jQueryは主にDOMの修正に使用されます。 Javascriptは基本的な機能をすべて提供します。 –
RegExpを使用すると、最初の文字が大文字であることが確認されます。
/^[A-Z]/.test(_ime)
jqueryは言語ではなく、javascript用に作成されたフレームワークです。 C#/ vbのフレームワークである。 – gh9
有効なJavaScriptでないため動作しません。それはそれと同じくらい簡単です。ある言語の構文や構文上の細心が、別の言語に引き継がれることは期待できません。 – ManoDestra