Chinaunix首页 | 论坛 | 博客
  • 博客访问: 593444
  • 博文数量: 64
  • 博客积分: 7040
  • 博客等级: 少将
  • 技术积分: 1299
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-09 20:38
文章存档

2012年(1)

2011年(8)

2010年(16)

2009年(18)

2008年(21)

我的朋友

分类:

2010-05-06 08:22:34

 

Function validate(ByVal str,ByVal number)
Dim temp,reg
Set reg = new regexp
   reg.ignorecase=true
   reg.global=true
Select Case CStr(number)
   ' 英文+空格
   Case "0" temp = "^[a-zA-Z ]+$"
   '
数字+横杠
   Case "1" temp = "^[0-9\-]+$"
   ' 半角数字
   Case "2" temp = "^\d+$"
   '
邮箱地址
   Case "3" temp = "^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"
   ' 手机号码格式
   Case "4" temp = "^(((13[0-9]{1})|159|153)+\d{8})$"
   '
电话号码格式1
   Case "5" temp = "^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$"
   

条用方法:

if validate(tel,4) or validate(tel,5) or validate(tel,6) then
else
response.Write("")
response.End()
end if


阅读(4577) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~