我正在尝试使用条件对null或''(空)进行一些非常简单的表单验证检查,但是当我使用ALL BLANK FIELDS提交表单时,它会执行我的代码的后一部分。
当我填写所有字段时,它会完成另一部分。因此,当它们是空白时,告诉用户,这是条件的第一部分,我已粘贴下面的代码。关于我能做什么的任何建议?是我的“OR”还是“AND”
if(((f_name <> null) or (f_name <> "")) or ((l_name <> null) or (l_name <> "")) or ((username <> null) or (username <> "")) or ((password <> null) or (password <> ""))) then
'response.redirect("account_created.asp")
response.write("You have not filled in all fields.")
else
Set objConn = ConnectDB()
query = "INSERT INTO [user] (username,[password],f_name,l_name) VALUES ('"& username &"','"& password &"','"& f_name &"','"& l_name &"')"
Set objs = objConn.Execute(query)
response.write(query)
'Response.Redirect ("thankyou.asp")
end if
答案 0 :(得分:0)
通常,检查空字符串(例如f_name&lt;&gt;“”)应该足够了。然而,我通常使用trim和len来做这件事。 len(trim(f_name))&gt;它负责所有空间。你应该重新考虑你的括号,因为它们不是必需的。 如果len(trim(f_name))&gt; 0或......然后
答案 1 :(得分:-1)