asp ajax注册验证之 防止用户名输入空格

来源:asp之家 时间:2011-03-11 11:17:00 

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])","&#x30$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判断

标签:asp,ajax,注册验证,空格
0
投稿

猜你喜欢

  • oracle 重置序列从指定数字开始的方法详解

    2023-07-05 02:40:04
  • 浅谈SQL Server中的三种物理连接操作(性能比较)

    2024-01-25 22:11:56
  • python获取本机所有IP地址的方法

    2022-08-01 16:38:55
  • ORACLE8的分区管理

    2010-07-30 13:18:00
  • php牛逼的面试题分享

    2023-11-20 19:31:35
  • JS中ESModule和commonjs介绍及使用区别

    2023-10-20 22:23:51
  • python获取引用对象的个数方式

    2023-06-19 23:10:30
  • Sql Server 视图数据的增删改查教程

    2024-01-22 07:51:05
  • Python入门之三角函数tan()函数实例详解

    2022-04-12 18:41:59
  • 使用python实现http及ftp服务进行数据传输的方法

    2021-08-26 01:20:19
  • Python中字典(dict)合并的四种方法总结

    2022-08-28 00:40:56
  • Python3.7.0 Shell添加清屏快捷键的实现示例

    2023-02-25 13:39:23
  • Bootstrap 模态对话框只加载一次 remote 数据的完美解决办法

    2023-08-06 15:58:18
  • pygame画点线方法详解

    2023-04-17 16:36:23
  • Python中的布尔类型bool

    2023-08-11 13:10:00
  • 用一个例子来认识innerText,innerHTML

    2007-12-24 17:17:00
  • python中yield的用法详解——最简单,最清晰的解释

    2021-10-22 21:27:56
  • ASP技巧:ASP中三个常用语句的使用技巧

    2008-10-16 10:56:00
  • JS 逻辑判断不要只知道用 if-else 和 switch条件判断(小技巧)

    2024-04-17 09:52:06
  • PHP 图片上传代码

    2024-05-22 10:05:49
  • asp之家 网络编程 m.aspxhome.com