您所在的位置:小祥子 » 编程 » ASP » 正文

ASP判断用户名是否合法方法

时间:2015-02-13 编辑:本站 来源:本站原创

一般注册用户,会先用JS对当前提交的数据进行简单的限制,但在ASP里再做一个限制会让程序更加安全。

我们要求,用户名长度大于等于2,小于等于16,并且不能有特殊字符。方法函数如下

function IsValidMemName(memname)
  dim i, c
  IsValidMemName = true
  if not (2<=len(memname) and len(memname)<=16) then
    IsValidMemName = false
    exit function
  end if 
  for i = 1 to Len(memname)
    c = Mid(memname, i, 1)
    if InStr("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-", c) <= 0 and not IsNumeric(c) then '任何一个字符不是字母,数字,下划线,横线就不行
      IsValidMemName = false
      exit function
    end if
  next
end function