Validation with regular expression

Validation becomes very important part when we take inputs from user and we need valid and correct values to work on. Here are little piece of codes to validate domain and email which uses regular expression.

Function to validate Domain

12345678910111213141516171819
  function isValidDomain($domain){
    if (preg_match ("/^[a-z0-9][a-z0-9\-]+[a-z0-9](\.[a-z]{2,4})+$/i",
        $domain)) {
        return true;
    } else {
        return false;
    }
  }

  # Call function

  if (isValidDomain('example.com')) {
    echo 'Valid Domain';
  }else{
    echo 'Invalid Domain';
  }


Domain validation including subdomain

12345678910111213141516171819
  function isValidSubDomain($domain){
    if (preg_match ('/([a-zA-Z0-9\-_]+\.)?[a-zA-Z0-9\-_]+\.[a-zA-Z]{2,5}/',
        $domain)) {
        return true;
    } else {
        return false;
    }
  }

  # Call function

  if (isValidSubDomain('subdomain.example.com')) {
    echo 'Valid Domain';
  }else{
    echo 'Invalid Domain';
  }

Function to validate Email

12345678910111213141516171819
  function isValidEmail($email){
    if (preg_match("/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/i",
        $email)) {
        return true;
    } else {
        return false;
    }
  }
   
  # Call Function

   if (isValidEmail('email@example.com')) {
    echo 'Valid Email';
    }else {
    echo 'Invalid Email';
   } 

Validation with regular expression Validation with regular expression Reviewed by JS Pixels on January 10, 2012 Rating: 5

No comments:

Altaf Web. Powered by Blogger.