[b]$pass_reg = ereg("^[0-9a-zA-Z]{5,12}",'1124adadsadasdasdsad',$match); print_r($match); if ($pass_reg) { echo "<p>Password is <b>correct</b><p>"; } else { echo "<p>Password is <b>incorrect</b><p>"; }[/b] Hi, im using this regular expression "^[0-9a-zA-Z]{5,12}" as password validation, but even if the string passed through ereg() is more than 12 characters, the ereg() function still returns True, and $match returns the first 12 characters of the string. This is the output of the script: Array ( [0] => 1124adadsada ) Password is [b]correct[/b] Can i configure it so that i can make it return False if the string passed is 12 characters or less? Thanks