- preg_match: documentation ( source)
<html>
<head><title>Process</title></head>
<body>
<?php
$error = ""; //check is field left empty
//process registrarion form
//checks that the form was actually submitted
if($_POST['sub']) //submit button sub
{
//validation (server side)
if ($_POST['name'] == "") //name = "name"
$error .="Full name not entered <br />";
if(!isset($_POST['agree'])) //agree for TOS at form.php
$error .="You must agree to the TOS";
if(!preg_match("/^\d{3}\.\d{3}\.\d{4}$/",$_POST['phone']))
$error .= "Invalid Phone Number";
//check if errors were found
if($error !="")
echo "<div style ='color:red;'>$error</div>";
}
?>
</body>
<html>