- var_dump: documentation ( source)
- preg_match: documentation ( source)
<?php
$values = array(
'barry',
'barry1',
'Barry1',
'Barry1!',
'barry1!@',
);
function validate($value)
{
return preg_match('/^.*(?=.{4,})(?=.*[a-zA-Z])(?=.*[0-9])(?=.*[\d\X])(?=.*[!$#%]).*$/', $value);
}
foreach ($values as $value)
{
var_dump(validate($value));
}