asp注册验证防止用户名输入空间
check.asp复制代码代码如下所示:
<
''''''''''''''''''''''''''''''''''''
函数替换文本(fstring,patrn,replstr)
设置正则表达式=新建立正则表达式正则表达式。
正则表达式模式= patrn的设置方式。
regex.ignorecase =真正的设置是敏感的。
正则表达式。全球=真集全球可用性。
替换文本=正则表达式。取代( fstring
设置正则表达式=没有
端功能
''''''''''''''''''''''''''''''''''''
''''''''''''''''''''''''''''''''''''
函数的HTMLEncode(fstring)
fstring =装饰(fstring)
fstring =取代(fstring,CHR(9),)
fstring =取代(fstring,CHR(13),)
fstring =取代(fstring,CHR(22),)
fstring =取代(fstring,CHR(38),)
fstring =取代(fstring,CHR(32),)
fstring =取代(fstring,CHR(34),
fstring =取代(fstring,CHR(37),%)
fstring =取代(fstring,CHR(39),)
fstring =取代(fstring,CHR(42),××)
fstring =取代(fstring,CHR(43),+)
fstring =取代(fstring,CHR(44),
fstring =取代(fstring,CHR(45)CHR(45),,)
fstring =取代(fstring,CHR(92),)
fstring =取代(fstring,CHR(95),_ '_ )
fstring =取代(fstring,CHR(40),()(
fstring =取代(fstring,CHR(41),))
fstring =取代(fstring,CHR(60),fstring =取代(fstring,CHR(62),> >)
fstring =取代(fstring,CHR(123),{){
FString=Replace (fString, CHR (125), })'}
fstring =取代(fstring,CHR(59),;);
fstring =取代(fstring,CHR(10),)
fstring =替换文本(fstring,({ #({ })a-z0-9 } *);1美元2美元;)
fstring =替换文本(fstring,(他妈的|屎)
如果issqldatabase = 0然后过滤假名(日文字符){ u30a0 - u30ff } Yuzi
fstring =逃避(fstring)
fstring =替换文本(fstring,%({ } { U30 A-F 0-F })
fstring = unescape(fstring)
最后如果
HtmlEncode = fstring
端功能
''''''''''''''''''''''''''''''''''''
''''''''''''''''''''''''''''''''''''
函数的RequestInt(fstring)
requestint =请求(fstring)
如果IsNumeric(requestint)然后
requestint = int(requestint)
其他的
requestint = 0
最后如果
端功能
''''''''''''''''''''''''''''''''''''
用户名= HTMLEncode(unescape(Request.QueryString(用户名))))
usernamelength = requestint(usernamelength )
如果len(用户名)<> UserNameLength
response.write 用户名是非法的!
其他的
response.write 用户名是合法的!
最后如果
%>
htmlEncode函数是将一个用户名为合法性的一个必要步骤。
的requestint功能主要确定用户名包含基于输入有效字符数空间。
调用方法:检查。aspusername =用户名usernamelength =用户名长度
check.asp一般用于ajax判断