验证表单字段以确保它不为空

时间:2012-08-03 07:12:17

标签: forms validation asp-classic

每个人我是ASP的新手,我编写了一个代码,应该从HTML表单中获取输入。

我已经给出了一个文本框值必须的文本框。如果用户没有给该字段输入。 asp页面应显示“该字段不能为空!

的消息

我写了一段代码,但是我没有得到输出。任何人都可以帮助我吗?

我的代码段是

的index.html

 <form method="post" action="a1.asp">
   Field 1<input type="text" name="field1">*
   </br></br><input type="submit" name="send" value="submit">
   <input type="reset" name="clear" value="clear">
   </form>

a1.asp

 <%
Function Mandatory(field1)
if field1 = "" then
response.write("Field one is mandatory!cannot be left empty")
else
response.write("Welcome to new html")
End if
End Function
%>

2 个答案:

答案 0 :(得分:2)

您必须使用Request.Form从“POST”操作中获取值。

像:

field1 = request.form("field1")
if field1 = "" then 
....

参考:http://www.w3schools.com/asp/coll_form.asp

顺便说一下,asp很老了。如果你想学习网页开发语言,可以试试ASP.NET或php。

答案 1 :(得分:1)

没有更多信息很难说出来。但是你需要在某处调用函数,并引用Request集合,如:

<% Mandatory(Request("field1")) %>