2010-05-15 16 views
12

Wie kann ich überprüfen, ob der Benutzer eine Null oder eine leere Zeichenfolge in classic-asp eingegeben hat? Im Moment habe ich diesen Code.Ermitteln der Null-/Leereingabe von Benutzer

If Request.Form("productId") == "" Then 
'my code here 
End If 

Aber es funktioniert nicht.

Antwort

11

Klassisches ASP/VBScript verwendet eins =, um auf Gleichheit zu prüfen, nicht zwei. Eine andere Sache, die Sie versuchen möchten, ist

If Request.Form("productid") = "" Then 
    Code here 
End If 
+0

Dank aussehen wie es funktioniert. Wenn Sie etwas mehr Hilfe geben können. Was ist der Operator für! = In der klassischen Asp? – itsaboutcode

+0

Das wäre <> –

+3

Abgesehen davon, dass Request.Form ("productid") NIE ein Objekt sein wird, kann der Test für "Is Nothing" NIE wahr werden. Wenn kein Wert übergeben wird, reicht es aus, nur nach einer leeren Zeichenfolge zu suchen. – BradBrening

1

Es ist ein Durcheinander. Hier ist, was ich gefunden habe ...

(1) um die Existenz zu suchen in der QS, verwenden if IsEmpty(x)=false (dh URL? X)

(2) Zur Suche nach einem Wert im QS, suchen Sie nach if x <> "" (dh URL? X = alles)

Viel Glück!

0
If IsEmpty(Request.Form("inputPhoneNo")) = False Then 
    response.Write"<script language=javaScript>alert('Blank Phone Number');</script>" 
    response.Write"<script language=javascript>history.back()</script>" 
Else 

End If 
Verwandte Themen