zoukankan      html  css  js  c++  java
  • 域名格式验证

     一段网上找的域名验证 js 收藏下

    function checkDomain(nname)
    {
        
    if(nname.indexOf(" www.")==0)
            
    return false;
        
    var arr = new Array(
            
    '.com','.net','.org','.biz','.coop','.info','.museum','.name',
            
    '.pro','.edu','.gov','.int','.mil','.ac','.ad','.ae','.af','.ag',
            
    '.ai','.al','.am','.an','.ao','.aq','.ar','.as','.at','.au','.aw',
            
    '.az','.ba','.bb','.bd','.be','.bf','.bg','.bh','.bi','.bj','.bm',
            
    '.bn','.bo','.br','.bs','.bt','.bv','.bw','.by','.bz','.ca','.cc',
            
    '.cd','.cf','.cg','.ch','.ci','.ck','.cl','.cm','.cn','.co','.cr',
            
    '.cu','.cv','.cx','.cy','.cz','.de','.dj','.dk','.dm','.do','.dz',
            
    '.ec','.ee','.eg','.eh','.er','.es','.et','.fi','.fj','.fk','.fm',
            
    '.fo','.fr','.ga','.gd','.ge','.gf','.gg','.gh','.gi','.gl','.gm',
            
    '.gn','.gp','.gq','.gr','.gs','.gt','.gu','.gv','.gy','.hk','.hm',
            
    '.hn','.hr','.ht','.hu','.id','.ie','.il','.im','.in','.io','.iq',
            
    '.ir','.is','.it','.je','.jm','.jo','.jp','.ke','.kg','.kh','.ki',
            
    '.km','.kn','.kp','.kr','.kw','.ky','.kz','.la','.lb','.lc','.li',
            
    '.lk','.lr','.ls','.lt','.lu','.lv','.ly','.ma','.mc','.md','.mg',
            
    '.mh','.mk','.ml','.mm','.mn','.mo','.mp','.mq','.mr','.ms','.mt',
            
    '.mu','.mv','.mw','.mx','.my','.mz','.na','.nc','.ne','.nf','.ng',
            
    '.ni','.nl','.no','.np','.nr','.nu','.nz','.om','.pa','.pe','.pf',
            
    '.pg','.ph','.pk','.pl','.pm','.pn','.pr','.ps','.pt','.pw','.py',
            
    '.qa','.re','.ro','.rw','.ru','.sa','.sb','.sc','.sd','.se','.sg',
            
    '.sh','.si','.sj','.sk','.sl','.sm','.sn','.so','.sr','.st','.sv',
            
    '.sy','.sz','.tc','.td','.tf','.tg','.th','.tj','.tk','.tm','.tn',
            
    '.to','.tp','.tr','.tt','.tv','.tw','.tz','.ua','.ug','.uk','.um',
            
    '.us','.uy','.uz','.va','.vc','.ve','.vg','.vi','.vn','.vu','.ws',
            
    '.wf','.ye','.yt','.yu','.za','.zm','.zw'); 
            
    var mai = nname;
            
    var val = true;
        
            
                
    var dot = mai.lastIndexOf(".");
            
    var dname = mai.substring(0,dot);
            
    var ext = mai.substring(dot,mai.length);
            
    //alert(ext);
             
            
    if(dot>2 && dot<57)
            {
             
    for(var i=0; i<arr.length; i++)
             {
               
    if(ext == arr[i])
               {
               val 
    = true;
              
    break;
               } 
               
    else
               {
               val 
    = false;
               }
             }
             
    if(val == false)
             { 
               
    return false;
             }
             
    else
             {
              
    for(var j=0; j<dname.length; j++)
              {
                
    var dh = dname.charAt(j);
                
    var hh = dh.charCodeAt(0);
                
    if((hh > 47 && hh<59|| (hh > 64 && hh<91|| (hh > 96 && hh<123|| hh==45 || hh==46)
                {
                
    if((j==0 || j==dname.length-1&& hh == 45
                  { 
                     
    return false;
                 }
                }
              
    else { 
                
    return false;
                }
              }
             }
            }
            
    else
            { 
             
    return false;
            } 
            
            
    return true;
            }
  • 相关阅读:
    LED事件
    CSR8670按钮事件
    编译提示:warning: ISO C89 forbids mixed declarations and code
    C#使用Smtp,通过qqmail发送邮件
    编写VS的Snippet
    WPF的Clipboard.SetText()有问题
    HttpListenerRequest.ContentEncoding
    jQuery的Deferred对象教程
    visual studio如何修改c++项目的.net framework框架版本
    如何让Sqlite支持Entity Framework Code-First
  • 原文地址:https://www.cnblogs.com/Qbit/p/1996795.html
Copyright © 2011-2022 走看看