<?php
$vals = array('1.0','0.3','0.04','10.2','2,2','0.8');
foreach ( $vals as $v ):
echo (rgbv($v)) ? $v.' is valid<br />' : $v.' is NOT valid<br />';
endforeach;
function rgbv($str) {
return preg_match('/^(0\.\d{1,2}|1\.0{1,2})$/', $str); }
?>
PD9waHAgCgokdmFscyA9IGFycmF5KCcxLjAnLCcwLjMnLCcwLjA0JywnMTAuMicsJzIsMicsJzAuOCcpOwoKZm9yZWFjaCAoICR2YWxzIGFzICR2ICk6CiAgICBlY2hvIChyZ2J2KCR2KSkgPyAkdi4nIGlzIHZhbGlkPGJyIC8+JyA6ICR2LicgaXMgTk9UIHZhbGlkPGJyIC8+JzsKZW5kZm9yZWFjaDsKCmZ1bmN0aW9uIHJnYnYoJHN0cikgewogICAgcmV0dXJuIHByZWdfbWF0Y2goJy9eKDBcLlxkezEsMn18MVwuMHsxLDJ9KSQvJywgJHN0cik7Cn0KCj8+