2016-04-27 27 views
0

最初の文字が大文字であることを確認するコードを作成しました。 1つのエラーがあります。文字列の最初の文字がswitch文で大文字であることを確認します

Uncaught SyntaxError: Unexpected token

このコードは、PAWNやC++/Cなどの他の言語でも動作します。なぜそれがjQueryで動作しないのですか?

switch(_ime[0]) 
{ 
    case 'A' .. 'Z': { } 
    default: return -2; 
} 
+1

jqueryは言語ではなく、javascript用に作成されたフレームワークです。 C#/ vbのフレームワークである。 – gh9

+0

有効なJavaScriptでないため動作しません。それはそれと同じくらい簡単です。ある言語の構文や構文上の細心が、別の言語に引き継がれることは期待できません。 – ManoDestra

答えて

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(すなわちAZ。):

var firstCharcode = _ime.charCodeAt(0); 
if (firstCharCode >= 65 && firstCharCode <= 90) { 
    console.log('capital first'); 
} else { 
    return -2; 
} 
+0

jQueryには大文字で始まるテキストをチェックするための関数がありますか? – SilvioCro

+1

jQueryは主にDOMの修正に使用されます。 Javascriptは基本的な機能をすべて提供します。 –

0

RegExpを使用すると、最初の文字が大文字であることが確認されます。

/^[A-Z]/.test(_ime) 
関連する問題