1

以下の文字列を古典的なASPコードに変換したいのですが、電子メールには何らかの価値がありますが、ループ内には入っていません。誰か助けてください。

If (IsEmpty(email) And IsNull(email)) Then

EndIf
4

3 に答える 3

4

コードはすでに VBScript のように見えるため、「変換」は必要ありませんが、コードに問題があります。次のようにする必要があります。

If IsEmpty(email) Or IsNull(email) Then

End If

変数を空にすると同時に Null を含めることはできないため、元の条件式は常に false でし

于 2012-05-02T06:47:00.810 に答える
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 = ""
于 2012-05-02T14:18:38.760 に答える
0

email 変数の長さを確認してみませんか。

 If Len(Trim(email)) > 0 Then

 Else

    YOUR CODE HERE

 End If
于 2012-05-02T14:53:04.093 に答える