FORM:ceck campo numerico texarea

  • Creatore Discussione Creatore Discussione sambac
  • Data di inizio Data di inizio

sambac

Nuovo Utente
27 Ago 2004
1
0
0
Ho un form in cui ci sono delle text area. Il numero di queste textarea è però variabile (sono generate in php). Quando viene premuto il tasto di submit devo controllare che tutte le textarea siano piene (non vuote) e che ciascuna contenga un valore numerico (che può essere anche un numero decimale separato con punto. Ad es: 31.3)
In seguito ho riportato la mia soluzione. L'ho testata ma non funziona niente. Mi trovate l'errore??


Codice:
<SCRIPT language="javascript" type="text/javascript">

function checkrequired(f)
{
  for(var k=0;k<f.elements.length;k++)
  {
    if(f.elements[k].type=='text')
    {
      if (f.elements[k].value=="")
       {
           alert("Un campo è vuoto!");
           return false;
       }
      else
      {
               var RegExp=/^\d+[\.]?\d*$/;
               if (!RegExp.test(f.elements[k].value))
               {
                   alert("Nel campo devi inserire solo numeri.");
                   return false;
               }
      }
    }
  }
  return true;
}

</SCRIPT>

<BODY>
<form action="inse_risu3.php" method="GET" onSubmit="return checkrequired(this.form)" />

....
....
...
</BODY>
 

Discussioni simili