Code: Select all
function validateNames($str2val, $minVal, $maxVal)
{
$pattern = '/^[a-zA-Z-,\'.& ]{'.$minVal.',' .$maxVal.'}$/';
if(preg_match($pattern, $str2val)) return True;
else return False;
}
$str2val = $_POST['theName'];
$minVal = 1;
$maxVal = 5;
$check = validateNames($str2val, $minVal, $maxVal);
if ($check === True) echo "Validated";
else echo "Not valid input";
Code: Select all
function validateNumbers($str2val, $minVal, $maxVal)
{
$pattern = '/^[0-9]{'.$minVal.', '.$maxVal.'}$/';
if(preg_match($pattern, $str2val)) return True;
else return False;
}
$minVal = 1;
$maxVal = 5;
$str2val = (int)$_POST['theName'];
$check = validateNumbers($str2val,$minVal, $maxVal);
if ($check === True) echo "Validated";
else echo "Not valid input";
What am I missing?