2017-05-25 12 views
0

まず、免責事項から始めます。私はJavaScriptに新しいです。Javascript var case sensitive

このサービスはServiceNow用です。特定のスタッフがカタログアイテムを持ち上げないようにすることです。しかし、ユーザーが資本を使うことになっていれば、それは可能になります。

スクリプトの大文字と小文字を区別しないようにしたいと思います。

は、私は、電子メールアドレスを定義するために変数を使用します。

var deny = "@email.com.au"; 

をして、変数がif文で使用されています。

if (email.indexOf(deny) >= 0){ 
      g_form.showFieldMsg('variable', "email.com.au is not accepted" , 'error'); 
      g_form.setValue('variable',""); 

これはどのようにして行いますか?

乾杯

+0

[toLowerCase](https://www.w3schools.com/jsref/jsref_tolowercase.asp)を使用していますか? –

答えて

3

を行いますusing

for (int i = 0;i < email.length;i++) { 
    email[i] = email[i].toLowerCase(); 
} 

次にCom pare

+0

ちょっとLD、ありがとう、完璧に働いた。今私には意味がないので、私はtoLowerCase()を調べるつもりです。 – Brendonius

+1

私はそれを今得ます。理にかなっています:) – Brendonius

0

javascript関数tolowercaseを試してみて、その後、あなたが小文字に電子メールを変換し、インデックス

if(email.toLowerCase().indexOf(deny) >= 0){ 
     g_form.showFieldMsg('variable', "email.com.au is not accepted" , 'error'); 
     g_form.setValue('variable',""); 
+0

ありがとうございました、tolowercaseはうまくいった:) – Brendonius

-1

電子メールの配列を取ると小文字にすべてのコンテンツを変換を確認することができますIndexOfメソッド

+0

これは私が作ったのと同じ誤りです。 'email'は配列ではありません、それはチェックされている入力です。 – Barmar

+0

ああ、ちょうどこれを無視する –

+0

コメントする時間を割いてくれてありがとう、私はそれを感謝する:) – Brendonius