Validaciones numeros con float PHP
public static function isFloat($value)
{
$expresionfloat = "/^(-?)(\d{1,3}\,)(\d{3,3}\,){1,10}(\.\d+)$/";
$expresionfloat_1 = "/^(-?)(\d{1,10})(\.\d+)$/";
$expresionfloat_2 = "/^(-?)(\d{1,3}\,){1,10}(\d{3,3})(\.\d+)$/";
$expresionfloat_3 = "/^(-?)(\d{1,20})$/";
$expresionfloat_4 = "/^(-?)(\d{1,20})(\.\d+)$/";
if(preg_match($expresionfloat,$value) || preg_match($expresionfloat_1,$value) || preg_match($expresionfloat_2,$value) || preg_match($expresionfloat_3,$value) || preg_match($expresionfloat_4,$value) ) return true;
else return false;
}
public static function isFloatVE($value)
{
$expresionfloatVE = "/^(\d{1,3}\.)(\d{3,3}\.){1,10}(\,\d+)$/";
$expresionfloatVE_1 = "/^(\d{1,10})(\.\d+)$/";
$expresionfloatVE_2 = "/^(\d{1,3}\.){1,10}(\d{3,3})(\,\d+)$/";
$expresionfloatVE_3 = "/^(\d{1,20})$/";
$expresionfloatVE_4 = "/^(\d{1,20})(\,\d+)$/";
if(preg_match($expresionfloatVE,$value) || preg_match($expresionfloatVE_1,$value) || preg_match($expresionfloatVE_2,$value) || preg_match($expresionfloatVE_3,$value) || preg_match($expresionfloatVE_4,$value) ) return true;
else return false;
No hay comentarios:
Publicar un comentario