Tuesday, February 8, 2011

JavaScript Domain Name Validation


How to Validate Domain Name


We are use variety of basic rules for domain name.
  • Use only letters, numbers, or hyphen ("-")
  • Cannot begin or end with a hyphen
  • Must have less than 63* characters

JavaScript Code

Insert this JavaScript in the head section of your html code.
<script type="text/javascript">
 function validate_domain(){
   var txt_domain = document.getElementById('txt_domain').value;
   var domain_array = txt_domain.split('.');

  var domain = domain_array[0];
//This is reguler expresion for domain validation
  var reg = /^([A-Za-z0-9])+[A-Za-z0-9-]+([A-Za-z0-9])$/;

if(domain == ''){
     alert("Please enter the domain name"); 
     document.getElementsById('txt_domain').focus();
     return false; 

if(reg.test(domain) == false){
   alert("Invalid character in domain. Only letters, numbers or hyphens are allowed.");
  document.getElementsById('txt_domain').focus();
   return false;
}
  alert("OK This is valid domain");
}
</script>

HTML Code

<html>
 <head>
 <title>Validate Domain Name</title>
 </head>
 <body>
 Your Domain :  <input name="txt_domain" id="txt_domain" type="text" size="30" /> <input name="btn_validate" type="button" value="Validate" onclick="validate_domain()" />
 </body>
</html>

Demo


Your Domain :  


No comments: