<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Validate A Phone Number</title>
<!--
Name:        Amy Jean Charette
Date:        September 27, 2009
Purpose:    To Validate a Phone number
-->
<style>
body
    {
    background-color:#555;
    color: #fff;
    }
a
    {
    color:#fff;
    }
</style>
</head>
<body>
<!-- heading of webpage -->
<h1>Validate Date</h1><hr title="" />
<?php
//if the input textbox is empty display the echo
if    (!isset($_POST['phone']))
//displays instruction to enter phone number
    
echo "<p>Enter a Phone Number, area code is optional, use a '.' or '-' or a space as a separator</p>";
//if form is not empty runs the script to check if the input is valid
else {
    
//gets result from input box
    
$telephone $_POST['phone'];
    
//validates using regualr expressions
    
$result preg_match("/^([2-9]{1}[0-9]{2}(.| |-))?[0-9]{3}(.| |-)[0-9]{4}$/"$telephone);
    if(
$result === 1)
        
//if it is valid display this
        
echo "The telephone number " $telephone " is valid.<br />\n";
    else {
        
//if it is not valid it displays this
        
echo "The telephone  " $telephone " is not valid.<br />\n";
            
//also gives some information to help the user enter a valid phone number
            
echo "The area code is optional, use a '.' or '-' or a space as a separator. Format the number three digits use a separator then four digits<br /><br />";
    }
}
?>
<!-- form for phone number -->
<form action="validatePhone.php" method="post">
<!-- input for date, checks if the value is empty -->
<p><input type="text" name="phone" size="20" value="<?php if(!empty($_POST['phone'])) echo $_POST['phone'?>" /></p>
<!-- submit button -->
<p><input type="submit" value="Validate Phone Number" />
</form><hr title ="" />
</body>
</html>