dim yidong,liantong,dianxin,sj,leixing
sj = len(request("表单"),3) '获取传递过来的查询数据,截取前三位
yidong = "134|135|136|137|138|139|147|150|151|152|157|158|159|182|183|184|187|188|" '定义移动号段,用|隔开,省略的自己加
liantong = "130|131|132|155|156|185|186|145|" '定义联通号段,用|隔开,省略的自己加
dianxin = "133|153|180|181|189|" '定义电信号段,用|隔开,省略的自己加yd=split(yidong,"|")
for z=0 to ubound(yd)
if instr(sj,yd(z))>0 then 
leixing = "中国移动"
exit for
end if
next
lt=split(liantong,"|")
for z=0 to ubound(lt)
if instr(sj,lt(z))>0 then 
 leixing = "中国联通"
exit for
end if
nextdx=split(dianxin,"|")
for z=0 to ubound(dx)
if instr(sj,dx(z))>0 then  
leixing = "中国电信"
exit for
end if
next Response.Write("您查询的号码ISP为:"&leixing) 
这个是在网上找的  不知道如何用,请高人指点下,不知道是不是js的  谢谢了

解决方案 »

  1.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script type="text/javascript">
    function ss(v){
    v=v.value.substring(0,3);
    var yidong = "134|135|136|137|138|139|147|150|151|152|157|158|159|182|183|184|187|188|" 
    var liantong = "130|131|132|155|156|185|186|145|"
    var dianxin = "133|153|180|181|189|"
    var a=[];
    yidong=yidong.split("|");
    for(var i in yidong){
    a[yidong[i]]="移动";
    }
    liantong=liantong.split("|");
    for(var i in liantong){
    a[liantong[i]]="联通";
    }
    dianxin=dianxin.split("|");
    for(var i in dianxin){
    a[dianxin[i]]="电信";
    }
    alert(a[v]);
    }
    </script>
    </head><body>
    <input type="text" onblur="ss(this)" />
    </body>
    </html>
    js的换这样试试
      

  2.   

    这肯定不是js
    你要用的代码如下:var IdentityphoneNumber = function(str) {
    var yidong = /^1(3[4-9]|47|5[0-27-9]|8[2-478])/;
    var liantong = /^1(3[0-2]|5[56]|45|8[56])/;
    var dianxin = /^1([35]3|8[019])/;
    if(yidong.test(str)) {
    console.log("这是一个移动号码");
    } else if(liantong.test(str)) {
    console.log("这是一个联通号码");
    } else if(dianxin.test(str)) {
    console.log("这是一个电信号码");
    }
    }
      

  3.   

    记得自己再加上11位数字的判断
    if(!/^\d{11}$/.test(str)) {
      console.log('请输入正确的手机号码');
      return false;
    }
      

  4.   

    Kimshuen 
    请问你这个是新写的还是有完整地手机号码判断代码啊 ?有的话可以给我一份么