Hans: Wie kann man ein Feld auf Zahlen überprüfen?

Beitrag lesen

Hallo !

und wenn ein Feld nur das Datum (10.11.2005) enthalten soll, wie prüfe ich? isNaN mekert wegen 2 Punkte

<HTML>
<BODY>
<SCRIPT>

function datum_ok(datum) {
   var return_code=-1;

if (isNaN(datum.substring(0,datum.indexOf(".")))==false) // "10"
      if (isNaN(datum.substring(datum.indexOf(".")+1,datum.lastIndexOf(".")))==false) // "11"
         if (isNaN(datum.substring(datum.lastIndexOf(".")+1))==false) // "2005"
            return_code=0;

return return_code;
}

if (datum_ok("10.11.2005")==0) {
   alert("Das Datum "10.11.2005" hat richtiges Format !");
}

</SCRIPT>
</BODY>
</HTML>

Einfach mal ausprobieren, ggf. die Funktionen wie lastIndexOf() und lastIndex separat testen, um ein Gefühl dafür zu bekommen !

Gruß

Hans