[support] is_float...

Kókai László zila at koolin.hu
2009. Feb. 18., Sze, 17:24:24 CET


2009/2/18 MG <makgab at freemail.hu>:
>  if ( !is_float( $form_state['values']['mezoneve'] ) ) {
>    form_set_error('','Nem numerikus érték!','');
>  }
>
> Nem jó megoldás, mert mindig hibát ad, akármilyen értéket ad a
> user (pl. '10,0'    '10.0'   '10'   '10er').
> Mi lenne a jó megoldás?

Ha olvasgatnád végre a php manualt...
is_float(floatval($form_state['values']['mezoneve']))

var_dump(is_float('12.5'));
bool(false)
var_dump(is_float(floatval('12.5')));
bool(true)

üdv,
Zila


További információk a(z) support levelezőlistáról