ASP,怎么判定一个变量为空?
RT我在一个表单里取request("loginname")的值,在这个值为空的时候就推出执行下面语句,应该怎么写?我是这么写的:PublicfunctionReg()I...
RT
我在一个表单里取request("loginname")的值,在这个值为空的时候就推出执行下面语句,应该怎么写?
我是这么写的:
Public function Reg()
If Request("Loginname")=empty Then
end function
但听前辈说那个=empty不能这么用,应该怎么弄啊?? 展开
我在一个表单里取request("loginname")的值,在这个值为空的时候就推出执行下面语句,应该怎么写?
我是这么写的:
Public function Reg()
If Request("Loginname")=empty Then
end function
但听前辈说那个=empty不能这么用,应该怎么弄啊?? 展开
5个回答
展开全部
在asp中判断一个变量是否为空,需要写三个判断,假设变量名为a如下:
1 <%
2 if a = null or a="" or isempty(a) then
3 ……
4 end if
5 %>
(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)
还有一个更简单的方法,一个判断就行了:
1 <%
2 if a&""="" then
3 ……
4 end if
5 %>
(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助).
1 <%
2 if a = null or a="" or isempty(a) then
3 ……
4 end if
5 %>
(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)
还有一个更简单的方法,一个判断就行了:
1 <%
2 if a&""="" then
3 ……
4 end if
5 %>
(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助).
展开全部
empty关键字指用于指明未初始化的变量值,与NULL不同
NULL关键字指用于指明变量包含的数据无效,与empty不同
""是零长度字符串,与empty和null都不同
具体到你的情况,应该用=""来判断,原因如下:
在你引用request("loginname")时,这个变量已经被声明了,并具有初始值,isempty()的值是false,给request集合赋初始值的这个任务是由系统自动完成的。
既然已经被赋予了有效的初始值,isnull()的结果肯定也是false
也就是说,只能用=""来判断了
NULL关键字指用于指明变量包含的数据无效,与empty不同
""是零长度字符串,与empty和null都不同
具体到你的情况,应该用=""来判断,原因如下:
在你引用request("loginname")时,这个变量已经被声明了,并具有初始值,isempty()的值是false,给request集合赋初始值的这个任务是由系统自动完成的。
既然已经被赋予了有效的初始值,isnull()的结果肯定也是false
也就是说,只能用=""来判断了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只有一个方法:
在表单输入提交时用javascript判断,不让输入空值,可以辟免这个问题。
在表单输入提交时用javascript判断,不让输入空值,可以辟免这个问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if request("loginname")="" then
Public function Reg()
语句
end function
end if
Public function Reg()
语句
end function
end if
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
IsNull或直接 变量="" 也可以吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询