我想在JavaScript函数中检查null和空id,但是如果语法不起作用?
<xs:element minOccurs="0" name="groupId" type="xs:string">
<xs:annotation>
<xs:documentation source="version">3.0.0+</xs:documentation>
<xs:documentation source="description">
A universally unique identifier for a project. It is normal to use a fully-qualified package name to distinguish it from other projects with a similar name (eg. <code>org.apache.maven</code>).
</xs:documentation>
</xs:annotation>
</xs:element>
答案 0 :(得分:1)
使用javascript,
如果您尝试测试not-null(任何非显式为NULL的值),这应该适合您:
if( myVar !== null ) {
// your code
}
如果您只想测试非空(空值,零数,空字符串等),请尝试:
if( !myVar ) {
// your code
}
如果你想测试一个变量是否完全定义(我相信你想要实现的目标)那么你可以这样做:
if( typeof myVar !== 'undefined' ) {
// your code
}
如果它适合您,请告诉我。
答案 1 :(得分: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"]%>";
将永远不会为空,只有空字符串,所以也许你可以完全放弃该检查。