我想将以下字符串转换为经典asp代码可以任何一个帮助 电子邮件有一些价值,但它不会进入循环 任何人都可以帮助我。
If (IsEmpty(email) And IsNull(email)) Then
EndIf
答案 0 :(得分:4)
代码看起来就像它的VBScript所以不需要“转换”,但是代码有问题。应该是:
If IsEmpty(email) Or IsNull(email) Then
End If
变量不能同时为空且同时包含Null,因此原始条件表达式始终为false。
答案 1 :(得分:2)
你总是可以尝试:
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 = ""
答案 2 :(得分:0)
为什么不检查电子邮件变量的长度:
If Len(Trim(email)) > 0 Then
Else
YOUR CODE HERE
End If