源码网,源码论坛,源码之家,商业源码,游戏源码下载,discuz插件,棋牌源码下载,精品源码论坛

 找回密码
 立即注册
查看: 374|回复: 14

[ASP编程] asp ajax注册验证之 防止用户名输入空格

[复制链接]

7万

主题

861

回帖

32万

积分

论坛元老

Rank: 8Rank: 8

积分
329525
发表于 2009-8-1 12:46:16 | 显示全部楼层 |阅读模式
注册验证之防止用户名输入空格,asp批量替换特殊字符函数代码 check.asp
复制代码 代码如下:
<%
''''''''''''''''''''''''''''''''''''
Function ReplaceText(fString,patrn,replStr)
    Set regEx = New RegExp     ' 建立正则表达式。
        regEx.Pattern = patrn ' 设置模式。
        regEx.IgnoreCase = True ' 设置是否区分大小写。
        regEx.Global = True ' 设置全局可用性。
        ReplaceText = regEx.Replace(""&fString&"",""&replStr&"") ' 作替换。
    Set regEx=nothing
End Function
''''''''''''''''''''''''''''''''''''
''''''''''''''''''''''''''''''''''''
Function HTMLEncode(fString)
    fString=Trim(fString)
    fString=Replace(fString,CHR(9),"")
    fString=Replace(fString,CHR(13),"")
    fString=Replace(fString,CHR(22),"")
    fString=Replace(fString,CHR(38),"&")    '“&”
    fString=Replace(fString,CHR(32)," ")    '“ ”
    fString=Replace(fString,CHR(34),""")    '“"”
    fString=Replace(fString,CHR(37),"%")    '“%”
    fString=Replace(fString,CHR(39),"'")    '“'”
    fString=Replace(fString,CHR(42),"*")    '“*”
    fString=Replace(fString,CHR(43),"+")    '“+”
    fString=Replace(fString,CHR(44),",")    '“,”
    fString=Replace(fString,CHR(45)&CHR(45),"--")    '“--”
    fString=Replace(fString,CHR(92),"\")    '“\”
    'fString=Replace(fString,CHR(95),"_")    '“_”
    fString=Replace(fString,CHR(40),"(")    '“(”
    fString=Replace(fString,CHR(41),")")    '“)”
    fString=Replace(fString,CHR(60),"<")    '“<”
    fString=Replace(fString,CHR(62),">")    '“>”
    fString=Replace(fString,CHR(123),"{")    '“{”
    fString=Replace(fString,CHR(125),"}")    '“}”
    fString=Replace(fString,CHR(59),";")    '“;”
    fString=Replace(fString,CHR(10),"<br>")
    fString=ReplaceText(fString,"([&#])([a-z0-9]*);","$1$2;")
    fString=ReplaceText(fString,"(fuck|shit)",string(len("&$1&"),"*"))
    if IsSqlDataBase=0 then '过滤片假名(日文字符)[\u30A0-\u30FF] by yuzi
        fString=escape(fString)
        fString=ReplaceText(fString,"%u30([A-F][0-F])","0$1;")
        fString=unescape(fString)
    end if
    HTMLEncode=fString
End Function
''''''''''''''''''''''''''''''''''''
''''''''''''''''''''''''''''''''''''
Function RequestInt(fString)
    RequestInt=Request(fString)
    if IsNumeric(RequestInt) then
        RequestInt=int(RequestInt)
    else
        RequestInt=0
    end if
End Function
''''''''''''''''''''''''''''''''''''
UserName=HTMLEncode(unescape(Request.QueryString("UserName")))
UserNameLength=RequestInt("UserNameLength")
If len(UserName)<>UserNameLength Then
    response.write "用户名非法!"
Else
    response.write "用户名合法!"
End If
%>

HTMLEncode 函数是将用户名转换成合法字符的必须步骤。
RequestInt 函数主要根据输入有效字符的个数判断用户名是否包含空格。
调用方法:check.asp?UserName=用户名&UserNameLength=用户名长度
check.asp一般用于Ajax判断
回复

使用道具 举报

0

主题

1万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2022-10-14 15:34:07 | 显示全部楼层
啊啊啊啊啊啊啊啊啊啊啊啊啊啊
回复 支持 反对

使用道具 举报

0

主题

1万

回帖

120

积分

注册会员

Rank: 2

积分
120
发表于 2022-11-27 06:39:02 | 显示全部楼层
有什么好的服务器
回复 支持 反对

使用道具 举报

0

主题

1万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2022-12-8 02:45:20 | 显示全部楼层
了乐趣了去了去了去了去了
回复 支持 反对

使用道具 举报

5

主题

1万

回帖

69

积分

注册会员

Rank: 2

积分
69
发表于 2023-4-1 21:32:04 | 显示全部楼层
谢谢楼主分享
回复 支持 反对

使用道具 举报

4

主题

1万

回帖

60

积分

注册会员

Rank: 2

积分
60
发表于 2023-9-2 20:48:34 | 显示全部楼层
啊啊啊啊啊啊啊啊啊啊啊啊啊啊
回复 支持 反对

使用道具 举报

0

主题

1万

回帖

124

积分

注册会员

Rank: 2

积分
124
发表于 2023-9-9 06:30:32 | 显示全部楼层
啪啪啪生怕PSP怕
回复 支持 反对

使用道具 举报

0

主题

1万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2023-9-16 06:32:33 | 显示全部楼层
问问问企鹅哇哇哇哇哇
回复 支持 反对

使用道具 举报

0

主题

1万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2023-10-30 16:30:28 | 显示全部楼层
啦啦啦啦啦啦啦啦!
回复 支持 反对

使用道具 举报

0

主题

1万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2023-12-10 19:03:13 | 显示全部楼层
谢谢您的分享!
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

手机版|小黑屋|网站地图|源码论坛 ( 海外版 )

GMT+8, 2024-9-21 03:27 , Processed in 0.081359 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表