网站地图 | RSS订阅 老铁博客 - 上海SEO优化|上海网站建设|蜘蛛池出租|站群代搭建
你的位置:首页 » ASP程序 » 正文

ASP判断电话号码格式

2015-12-28 13:39:2 | 作者:老铁SEO | 0个评论 | 人浏览

<%
'判断电话(固话)/传真号码格式【凌陈亮(QQ:57404811)】
'格式:区号-电话/传真号码-分机号
'          (0)(2/3位数字-)7/8位数字(-1到8位数字)‍
'   如:021-88888888-8888、88888888、88888888-88、21-88888888、0556-88888888等等
'参数:返回类型(0:返回提示信息,其它:返回值),验证字符串,提示信息,跳转页面地址
function checktel(typ,str,msg,url)
 dim f_return : f_return=0 'false
 if len(str)>0 then
  dim re : set re=New RegExp '建立正则表达式
  re.Pattern="(0?\d{2,3}\-)?[1-9]\d{6,7}(\-\d{1,4})?" '设置模式,即建立正则式规则
  re.Global=False '设置全局可用性
  re.Ignorecase=False '设置是否区分字符大小写
  re.MultiLine=False '设置多行标记可用性
  if re.test(str)=false then '执行搜索测试
   if typ=0 then call alert(msg,url)
  else
   if typ<>0 then f_return=1
  end if
 end if
 if typ<>0 then checktel=f_return
end function

sub alert(msg,url)
response.write("<script type=""text/javascript"">") & vbcrlf
response.write("<!--//") & vbcrlf
response.write("window.alert("""& msg &""");") & vbcrlf
response.write("window.location.href="""& url &""";") & vbcrlf
response.write("//-->") & vbcrlf
response.write("</script>") & vbcrlf
response.end()
end sub
%>

 

调用案例:
<% call checktel(0,tel,"电话号码格式错误!","javascript:window.history.back();") %>
<% call checktel(0,tel,"电话号码格式错误!","user_edit.asp") %>
<%
if checktel(1,tel,"","")=1 then '返回类型为1则表示函数获取返回值(1:true,0:false)
    其他语句。。。
end if
%>


同类文章:

电话号码正则表达式

JS验证电话号码格式

 

  • 本文来自: 老铁博客,转载请保留出处!欢迎发表您的评论
  • 相关标签:表单验证  字符串验证  验证电话号码  
  • 已有0位网友发表了一针见血的评论,你还等什么?

    必填

    选填

    记住我,下次回复时不用重新输入个人信息

    必填,不填不让过哦,嘻嘻。

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。