分享
 
 
 

asp服务器端的验证类

王朝asp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

<%

'=================================================================

'Version:1.0

'Data=2004-7-5

'Script Written By: 幸福.net(Nicholas)

'==================================================================

'CopyRight By: 九州信息网络有限公司

'web: www.21hb.com

'email:nicholas_cheung@21cn.com

'==================================================================

Class Cls_Validator

Rem =======================验证类说明==============================

Rem=作用:对于输入数据的验证

Rem=例:set va=new Cls_Validator

Rem= va.Requirefield request("asd"),"错误请重新输入"

Rem=

Rem=

Rem==================================================================

Private Validator1,Validator2

Public Property Get Validator() '定义属性:验证

Validator=Validator1

End Property

Public Property Let Validator(Validator2)

Validator1=Validator2

End Property

Public Function Requirefield(requestfieled,errorname)'确保用户不跳输的方法 errorname是输入的字符串 requestname为错误信息

if requestfieled="" then

Requirefield=false

Validator1=false

Response.Write("<script lanuage='javascript'>alert('"&errorname&"');history.back()</script>")

Response.End()

else

Requirefield=true

Validator1=true

end if

End Function

Public Function CompareValidator(requestfieled1,requestfieled2,operator,errorname)'比较验证的方法 requestfieled1,requestfieled2为输入字符串 operator再比较符 errorname为错误信息

Select case operator '判断比较运算符

Case ">"

if (not requestfieled1>requestfieled2) then

CompareValidator=false

Validator1=false

Response.Write("<script lanuage='javascript'>alert('"&errorname&"');history.back()</script>")

Response.End()

else

CompareValidator=True

Validator1=true

end if

Case "<"

if (not requestfieled1<requestfieled2) then

CompareValidator=false

Validator1=false

Response.Write("<script lanuage='javascript'>alert('"&errorname&"');history.back()</script>")

Response.End()

else

CompareValidator=True

Validator1=true

end if

Case "="

if (not requestfieled1=requestfieled2) then

CompareValidator=false

Validator1=false

Response.Write("<script lanuage='javascript'>alert('"&errorname&"');history.back()</script>")

Response.End()

else

CompareValidator=True

Validator1=true

end if

Case ">="

if (not requestfieled1>=requestfieled2) then

CompareValidator=false

Validator1=false

Response.Write("<script lanuage='javascript'>alert('"&errorname&"');history.back()</script>")

Response.End()

else

CompareValidator=True

Validator1=true

end if

Case "<="

if (not requestfieled1<=requestfieled2) then

CompareValidator=false

Validator1=false

Response.Write("<script lanuage='javascript'>alert('"&errorname&"');history.back()</script>")

Response.End()

else

CompareValidator=True

Validator1=true

end if

Case "<>"

if requestfieled1=requestfieled2 then

CompareValidator=false

Validator1=false

Response.Write("<script lanuage='javascript'>alert('"&errorname&"');history.back()</script>")

response.end()

else

CompareValidator=True

Validator1=true

end if

end Select

End Function

Public Function isnum(requestfieled,errorname)'判断是否为数字。requestfieled为输入字符串 errorname 为错误信息

if (not IsNumeric(requestfieled) )then

isnum=false

Validator1=false

Validator1=true

Response.Write("<script lanuage='javascript'>alert('"&errorname&"');history.back()</script>")

Response.End()

else

isnum=true

end if

End Function

Public Function legstr(requestfieled,num,errorname)'限制字符串的个数 requestfieled为输入字符串 num为限制的字数 ,errorname为错误信息

numrequestfieled=cint(Len(requestfieled)) '获取字符串的个数

if numrequestfieled>num then

legstr=false

Validator1=false

Response.Write("<script lanuage='javascript'>alert('"&errorname&"');history.back()</script>")

Response.End()

else

legstr=true

Validator1=true

end if

End Function

Public Function isemail(requestfieled,errorname)'判断是否为电子邮箱格式 requestfieled为输入值 errorname为错误信息

set re=new RegExp

re.Pattern=".*@.{2,}..{2,}"

re.Global = True

re.IgnoreCase = True

re.MultiLine = True

if (not re.test(requestfieled)) then

isemail=false

Validator=false

Response.Write("<script lanuage='javascript'>alert('"&errorname&"');history.back()</script>")

Response.End()

else

isemail=true

end if

End Function

End Class

%>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有