Salve, ho un form in cui si devono inserire vari valori; in una textbox in particolare voglio che l'utente possa scrivere solo numeri con al max due soli numeri dopo la virgola (es: 11,3--1235,90--0,1). In rete ho trovato un codice molto semplice ma non riesco a modificarlo per ottenere:
1-a fare in modo che il numero non venga inserito con più di due cifre dopo la virgola;
2-se scrivo ...1234 me lo accetta comunque;

codice:
<?php
//$numero= $_POST['numero'];
//var_dump($_POST);
$a = $_POST['numero'];
$al = strlen($a );/*Strlen() conta il numero di caratteri presenti in una stringa, e ne restituisce il numero. */
$num = '1234567890.';
$numl  = strlen($num );
for ($x=0;$x < $al ; $x++){
$cont = 1;
for ($y=0;$y < $numl ; $y++) {
if ($a{$x} == $num{$y}){ $cont = 0; }
}
if ($cont==1){break; }

}
if ($cont==1){ 
 echo "carattere non valido"; }
else { //inserisci nel db
}
//print $a;
//print $al;
//print $numl;
//print $num;

?>
qualcuno sa come modificarlo o se devo usare funzioni particolari?
Grazie