- preg_match: documentation ( source)
<?php
function validateTwoDecimalOrNull($number)
{
if($number == null || preg_match('/^[0-9]+\.[0-9]{2}$/', $number))
return true;
else
return false;
}
echo "Greater than 2 decimal places=".validateTwoDecimalOrNull(12.22444);
echo PHP_EOL;
echo "Null value=".validateTwoDecimalOrNull(null);
echo PHP_EOL;
echo "2 decimal places=".validateTwoDecimalOrNull(12.22);
?>