我想将下面的字符串转换为经典的 asp 代码,任何一封帮助电子邮件都可以有一些价值,但它不会进入循环内部,任何人都可以帮助我。
If (IsEmpty(email) And IsNull(email)) Then
EndIf
我想将下面的字符串转换为经典的 asp 代码,任何一封帮助电子邮件都可以有一些价值,但它不会进入循环内部,任何人都可以帮助我。
If (IsEmpty(email) And IsNull(email)) Then
EndIf
该代码看起来已经像它的 VBScript,因此不需要“转换”,但是代码有问题。应该:
If IsEmpty(email) Or IsNull(email) Then
End If
一个变量不能既为空又包含 Null,因此原始条件表达式始终为假。
你总是可以尝试:
If IsEmpty(email) = True Then
'uninitialized
ElseIf IsNull(email) = True Then
'contains null value
ElseIf email = ""
'contains zero length string
Else
'Response.Write email
'MsgBox email
End If
在大多数情况下,我尝试编写代码以保证变量被初始化,因此您不需要运行 IsEmpty 检查。
Option Explicit
Dim email
email = ""
为什么不检查电子邮件变量的长度:
If Len(Trim(email)) > 0 Then
Else
YOUR CODE HERE
End If