asp验证用户名是否合法的疑问!

来源:百度知道 编辑:UC知道 时间:2024/06/09 22:19:40
验证用户名是否合法:
if CheckStringLength(trim(request.form("user_name")))<4 and CheckStringLength(trim(request.form("user_name")))>12 or ChkInvaildWord(chkname)=True then
response.write"<script language=javascript>{window.alert('用户名必须为由4-12位字母、数字、下划线组成');window.history.go(-1);}</script"
请问这里面的:CheckStringLength 是什么意思,看不懂 为什么我这么写会出现内部服务器错误?
补充一点
代码是我在网上搜的,我就是没有这个CheckStringLength 函数 你们能不能帮我写出这个验证函数 使其能正常运行?或者帮我写个更好的呢?谢谢!我这里的表单提交到数据库都没有问题,我就是想给表单进行一个验证,用户名长度和邮箱的格式及QQ只能是9位的数字`帮帮我啦,谢谢!

CheckStringLength 自定义的函数
具体问题要看他函数怎么写的了
理论应该计算字符的长度,然后进行一些特殊字符的过滤
例如:
function CheckStringLength(str)
dim n
n = 0
str = replace(str,"'","")
n = len(str)
CheckStringLength = n
end function

CheckStringLength()这个函数,不是你自己定义的吗?
你在看看有没有这个函数.
估计是 得到从表单use_name获取的字符串的长度.(这只是从上面的意思理解的,具体还是要看你的CheckStringLength()函数里怎么样的.)