<?php
// Date Validation YYYY-MM-DD $date = '2012-03/13'; if(preg_match("/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$/", $date) === 0) { echo 'Date must be in : YYYY-MM-DD'; } else { echo "Date Correct"; } ?>
0 Comments
Password Criteria:
<?php $password = "Password"; // Password Validation if(preg_match("/^.*(?=.{8,})(?=.*[0-9])(?=.*[a-z])(?=.*[!@#$%^&*])(?=.*[A-Z]).*$/", $password) === 0) { echo '<p>1. Password must be at least 8 characters. <br>2. Must contain at least one lower case letter <br>3. One upper case letter <br>4. One Digit <br>5. One Special Character.</p>'; } else { echo "Password Strong"; } ?>
The metacharacters +, * and ? affect the number of times a pattern should be matched.
Curly braces {} can be used differently
Regular Express with Respective Matches
<?php
$email = "[email protected]"; if(eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) { echo "Valid email address."; } else { echo "Invalid email address."; } ?> |