Publicentral.com - publicentra, promocion, promocionar, buscadores, paginas webs, registroPublicentral.com - promocion de paginas web y negocios online
Mostrando Codigo - Javascript
Code

Javascript - Validacion de nombre de dominio

Códigos Javascript

Permite validar o comprobar si un nombre de dominio esta bien escrito, extension, caracteres especiales etc. Muy util para ofrecer a nustros usuarios.
Visitas: 29,016 - 15/02/2006 21:59:45
DemoNO CONTIENE ARCHIVO DESCARGABLEComentario
CODIGO
Este codigo aun no ha sido probado por Tutores.org en ChromeEste codigo aun no ha sido probado por Tutores.org en FirefoxCodigo probado en Internet Explorer 7+Este codigo aun no ha sido probado por Tutores.org en OperaEste codigo aun no ha sido probado por Tutores.org en Safari


# Codigo ofrecido por Tutores.org

  1. <script language=javascript>
  2. function comprueba_dominio(nombre_dominio)
  3. {
  4. var arr = new Array(
  5. '.com','.net','.org','.biz','.coop','.info','.museum','.name',
  6. '.pro','.edu','.gov','.int','.mil','.ac','.ad','.ae','.af','.ag',
  7. '.ai','.al','.am','.an','.ao','.aq','.ar','.as','.at','.au','.aw',
  8. '.az','.ba','.bb','.bd','.be','.bf','.bg','.bh','.bi','.bj','.bm',
  9. '.bn','.bo','.br','.bs','.bt','.bv','.bw','.by','.bz','.ca','.cc',
  10. '.cd','.cf','.cg','.ch','.ci','.ck','.cl','.cm','.cn','.co','.cr',
  11. '.cu','.cv','.cx','.cy','.cz','.de','.dj','.dk','.dm','.do','.dz',
  12. '.ec','.ee','.eg','.eh','.er','.es','.et','.fi','.fj','.fk','.fm',
  13. '.fo','.fr','.ga','.gd','.ge','.gf','.gg','.gh','.gi','.gl','.gm',
  14. '.gn','.gp','.gq','.gr','.gs','.gt','.gu','.gv','.gy','.hk','.hm',
  15. '.hn','.hr','.ht','.hu','.id','.ie','.il','.im','.in','.io','.iq',
  16. '.ir','.is','.it','.je','.jm','.jo','.jp','.ke','.kg','.kh','.ki',
  17. '.km','.kn','.kp','.kr','.kw','.ky','.kz','.la','.lb','.lc','.li',
  18. '.lk','.lr','.ls','.lt','.lu','.lv','.ly','.ma','.mc','.md','.mg',
  19. '.mh','.mk','.ml','.mm','.mn','.mo','.mp','.mq','.mr','.ms','.mt',
  20. '.mu','.mv','.mw','.mx','.my','.mz','.na','.nc','.ne','.nf','.ng',
  21. '.ni','.nl','.no','.np','.nr','.nu','.nz','.om','.pa','.pe','.pf',
  22. '.pg','.ph','.pk','.pl','.pm','.pn','.pr','.ps','.pt','.pw','.py',
  23. '.qa','.re','.ro','.rw','.ru','.sa','.sb','.sc','.sd','.se','.sg',
  24. '.sh','.si','.sj','.sk','.sl','.sm','.sn','.so','.sr','.st','.sv',
  25. '.sy','.sz','.tc','.td','.tf','.tg','.th','.tj','.tk','.tm','.tn',
  26. '.to','.tp','.tr','.tt','.tv','.tw','.tz','.ua','.ug','.uk','.um',
  27. '.us','.uy','.uz','.va','.vc','.ve','.vg','.vi','.vn','.vu','.ws',
  28. '.wf','.ye','.yt','.yu','.za','.zm','.zw');
  29. var comprobacion = nombre_dominio;
  30. var val = true;
  31. var punto = comprobacion.lastIndexOf(".");
  32. var nombre_dominio = comprobacion.substring(0,punto);
  33. var extension = comprobacion.substring(punto,comprobacion.length);
  34.     if(punto>2 && punto<57)
  35. {
  36.     for(var i=0; i<arr.length; i++)
  37.     {
  38.       if(extension == arr[i])
  39.       {
  40.         val = true;
  41.         break;
  42.       }
  43.       else
  44.       {
  45.         val = false;
  46.       }
  47.     }
  48.     if(val == false)
  49.     {
  50.          alert("la extensionension de tu dominio "+extension+" no es correcta");
  51.          return false;
  52.     }
  53.     else
  54.     {
  55.         for(var j=0; j<nombre_dominio.length; j++)
  56.         {
  57.           var dh = nombre_dominio.charAt(j);
  58.           var hh = dh.charCodeAt(0);
  59.           if((hh > 47 && hh<59) || (hh > 64 && hh<91) || (hh > 96 && hh<123) || hh==45 || hh==46)
  60.           {
  61.              if((j==0 || j==nombre_dominio.length-1) && hh == 45)  
  62.              {
  63.                  alert("Tu nombre de dominio no puede contener el simbolo guion '-' al principio ni al final");
  64.                   return false;
  65.              }
  66.           }
  67.         else    {
  68.              alert("El dominio no puede contener caracteres especiales");
  69.              return false;
  70.           }
  71.         }
  72.     }
  73. }
  74. else
  75. {
  76.  alert("El numero de caracteres insertado no es correcto para el nombre de dominio ");
  77.  return false;
  78. }  
  79. return true;
  80. }
  81. </script>
  82. <form name="test" onSubmit="return comprueba_dominio(test.valida_nombre.value)">
  83. <input name=valida_nombre type=text>
  84. <input type=submit value=Comprobar nombre>
  85. </form>



ENLACE AL CODIGO
Si quieres enlazar desde tu pagina a este codigo
<!-- Inicio enlace Tutores.org -->
<a title="Tutores.org - Validacion de nombre de dominio" href="http://www.tutores.org/codigo/1621/" target="_blank">Validacion de nombre de dominio</a>
<!-- Final enlace Tutores.org -->
COMENTARIOS
Aun no existe ningun comentario para este Codigo.
INSERTAR COMENTARIO

Usuario:
Email:
Comentario:
Codigo Seguridad


Antes de enviar un comentario...
Todos los comentarios son revisados personalmente
Todo comentario que no haga relacion al codigo mostrado en esta pagina sera eliminado

Usuarios registrados tienen preferencia en recibir respuestas de ayuda!!
Ademas de poder insertar Imagenes,Enlaces y otras propiedades del editor.
Por favor, insertar los comentarios descriptivos.