asp 空值测试判断函数
在ASP编程中,我们常常需要判断一个变量是否为空值,这包括变量不存在、为空、对象为Nothing、数组为空、数值为0以及字符串为空等情况。对于这样的需求,我们可以编写两个函数来进行测试判断。以下是我为大家提供的参考代码,供学习ASP的朋友们参考和借鉴。
让我们来看看第一个函数:空值测试函数。这个函数通过一系列的判断语句来检查一个变量是否为空值。如果变量不存在、为空或为Nothing,函数会返回True;如果变量是一个空数组或数值为0,函数也会返回True;只有当变量不为空时,函数才会返回False。代码如下:
```asp
Function inull(Val)
Dim tmp
tmp = False
If IsNull(Val) Then
tmp = True
ElseIf IsEmpty(Val) Then
tmp = True
ElseIf Trim(Val) = "" Then
tmp = True
End If
inull = tmp
End Function
```
接下来是第二个函数:测试变量是否为空值的函数。这个函数通过Select Case语句来检查变量的不同类型,并根据不同类型的空值情况进行判断。如果变量是Nothing、空数组或数值为0,函数会返回True;如果变量是一个空字符串,函数也会返回True;只有当变量存在且有实际值时,函数才会返回False。代码如下:
```asp
Function IsBlank(ByRef Var)
IsBlank = False
Select Case True
Case IsObject(Var)
If Var Is Nothing Then IsBlank = True
Case IsEmpty(Var), IsNull(Var)
IsBlank = True
Case IsArray(Var)
If UBound(Var) = 0 Then IsBlank = True
Case IsNumeric(Var)
If (Var = 0) Then IsBlank = True
Case Else
If Trim(Var) = "" Then IsBlank = True
End Select
End Function
```
这两个函数可以帮助我们在ASP编程中快速判断一个变量是否为空值,提高编程效率。希望对学习ASP的朋友们有所帮助。也欢迎大家提出宝贵的建议和反馈,共同完善和优化这些函数。
编程语言
- asp 空值测试判断函数
- Laravel 5.5 实现禁用用户注册示例
- jquery实现侧边栏左右伸缩效果的示例
- ajax读取properties资源文件数据的方法
- 简述JS控制台的使用
- Node.js 使用流实现读写同步边读边写功能
- js使用Replace结合正则替换重复出现的字符串功能
- jQuery使用Layer弹出层插件闪退问题
- jQuery实现ctrl+enter(回车)提交表单
- php简单实现文件或图片强制下载的方法
- 动态加载JavaScript文件的3种方式
- 把ASP.NET MVC项目部署到本地IIS上的完整步骤
- jQuery接受后台传递的List的实例详解
- jquery加载图片时以淡入方式显示的方法
- ES6中Math对象的部分扩展
- php+mysqli使用预处理技术进行数据库查询的方法