以下の文字列を古典的な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 を含めることはできないため、元の条件式は常に false でした。
あなたはいつでも試すことができます:
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 = ""
email 変数の長さを確認してみませんか。
If Len(Trim(email)) > 0 Then
Else
YOUR CODE HERE
End If