2010-05-15 92 views
12

如何检查用户是否在classic-asp中输入空或空字符串?现在我有这个代码。检测用户的空/空输入

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

但它不工作。

回答

11

传统的ASP/VBScript使用one =来检查是否相等,而不是两个。你可能想尝试的另一件事是

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

感谢看起来像它的工作。如果你能多给点帮忙。经典asp中的=是什么? – itsaboutcode 2010-05-15 02:27:19

+0

这将是<> – 2010-05-15 02:30:45

+3

除了Request.Form(“productid”)永远不会是一个对象,所以对“没什么”的测试永远不会是真的。如果没有值传递,只需测试一个空字符串就足够了。 – BradBrening 2010-05-15 13:00:55

1

这是一团糟。下面是我发现......

(1)为了寻找在QS的存在,使用if IsEmpty(x)=false(即URL?X)

(2)为了寻找在QS的值,寻找if x <> ""(即URL?x =任何东西)

祝你好运!

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