网络编程
位置:首页>> 网络编程>> Asp编程>> ASP表单验证方法总结(2)

ASP表单验证方法总结(2)

  发布时间:2007-10-06 22:43:00 

标签:表单,验证,asp

3、验证为空的表单单元

  有的信息是要求用户必须填写的,所以不允许为空,因此当用户输入为空的时候需要提示。

  对为空单元的处理


if Request.Form("textfield")="" then 
  Response.write "填写为空" 
  end if


4、判断用户输入的是不是一个日期

  首先明白日期值格式2002-11-19

  直接判断一个值是否是日期


if not isdate(Request.Form("textfield")) then 
  Response.write "日期填写出错" 
  end if

而我们在设计网站时候往往用三个下拉框来实现年、月、日三个不同选项,如何将这三个值联系起来,并且进行验证呢?


  首先当然要建立三个下拉框了,分别命名表单名为date,month,year,然后就是后台的处理了,因为先前我们在前台获取了date,month,year这三个传递过来的值,所以我们必须把他们连接起来合成一个变量才能验证和存入数据库。连接成标准日期格式表达式可以这幺写:

  birthday=trim(Request.Form("year"))&"-"&trim(Request.Form("month"))&"-"&trim(Request.Form("date"))

  验证已经转换的输入是否为合法日期可以使用isdate函数:


if not isdate(birthday) then 
  response.write "错误" 
  end if


5、不允许用户输入某些特殊字符

  在这里我们假设传递的值是content,我们不允许输入的值是=和%


if Instr(request("content"),"=")>0 or Instr(request("content"),"%")>0 
  then 
  response.write "不能输入=和%" 
  end if

实际上我们还可以写出很多的验证函数,我这里只是列举一二,希望对大家有所帮助.


0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com