2016-09-11 3 views
0

JavaScript関数でnullと空のIDをチェックしたいが、構文が機能しない場合は?javaScript関数でnullをチェックする方法は?

バイナリロジックに読む
var id = "<%=Request["Id"]%>"; 
if (id !== "") 
if (id !== null) 
{var id = "<%=new Guid(Request["ID"].ToString())%>"; 
window.location = "/Controller/Action.aspx?Id=" + id; } 

答えて

0

var id = "<%=Request["Id"]%>"; 
if (id !== "" && id != null) { 
    var id = "<%=new Guid(Request["ID"].ToString())%>"; 
    window.location = "/Controller/Action.aspx?Id=" + id; 
} 

その後、再び、var id = "<%=Request["Id"]%>";はヌル、唯一の空の文字列になることはありませんので、おそらくあなたはそれが完全に確認してくださいドロップすることができます。 JavaScriptで

+0

if(id!= "" && id!= null) – Elham

+0

この構文にエラーがあります&& – Elham

+0

本当ですか?それは有効なJavaScriptだから、おそらくASPが何かをしているのだろうか? – jedifans

1

あなたはこれがあなたのために働く必要がないヌル(明示的にNULLでない任意の値)をテストしようとしている場合:

if(myVar !== null) { 
    // your code 
} 

をテストするだけで興味を持っている場合空ではないため(NULL値、ゼロの数、空の文字列など。)その後、試してみてください。

if(!myVar) { 
    // your code 
} 

あなたは変数はすべて(たIベルで定義されている場合をテストしたい場合ieveは、あなたのようにそれを行うことができます)あなたはを達成しようとしているものです。

if(typeof myVar !== 'undefined') { 
    // your code 
} 

それはあなたのために働く場合は私に知らせてください。

関連する問題