Ergebnis 1 bis 2 von 2

Thema: [js] ist Eingabe vom Typ Integer (ganze Zahl)

  1. #1
    Meister(in)
    Registriert seit
    15.05.2005
    Beiträge
    404
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard [js] ist Eingabe vom Typ Integer (ganze Zahl)

    Hi,
    ich möchte eine Eingabe aus einem Formular abfragen, und nur dann absenden, wenn diese ganzzahlig ist. Es geht dabei um eine Zeiteingabe, wo Tag, Stunde, Minute, Jahr alles selber eingegeben wird (an einer Vereinfachung bin ich auch sehr interessiert). Später werden die Daten in php mittel mktime() in die Datenbank eingespeichert.

    Ich habe schon folgendes:
    Code:
    <script type="text/javascript">
    function chkFormular () {
      var chkZ = 1;
      for (i = 0; i < document.Formular.stunde.value.length; ++i)
        if (document.Formular.stunde.value.charAt(i) < "0" ||
            document.Formular.stunde.value.charAt(i) > "9")
          chkZ = -1;
      if (chkZ == -1) {
        alert("Keine Zeit");
        document.Formular.stunde.focus();
        return false;
      }
    }
    </script>
    Allerdings muss ich hier jedes einzelne Feld selber abfragen. Kann man die ganzen Eingaben gruppieren?

    Meine nächste Frage ist, womit mache ich das "on-the-fly"? Geht das mit js oder eher mit php? Unter welchem Stichpunkt finde ich was?

    LG supersass1
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Kaiser(in)
    Registriert seit
    29.03.2009
    Ort
    1011 1111 1011 WorldWideWeb
    Beiträge
    2.439
    Danke
    2
    Bekam 6 mal "Danke" in 6 Postings

    Standard AW: [js] ist Eingabe vom Typ Integer (ganze Zahl)

    Stichpunkt Regex. Wenn du ein eingabefeld hast, dass Zeit heisst, probier das mal so:
    Code:
    var input=document.forms.wie.auch.immer.du.an.das.element.kommst.value;
    var zeit_regex=/^\d{1,2}\:\d{1,2}$/;
    // Hiermit lässt sich z.B. 14:23, nicht aber 14:f oder 1a:15 eingeben.
    // auch funktioniert 123:10 oder 15:189 nicht.
    if (eit_regex.test(input)) {
        // ja, es ist eine Zeit
    } else {
        // nein, keine Zeit
    }
    
    Der, der weiß dass er nichts weiß, weiß mehr als der, der nicht weiß, dass er nichts weiß.
    Wer nach etwas fragt, geht grundsätzlich das Risiko ein, es auch zu bekommen!

Ähnliche Themen

  1. Integer an einen String anhängen.
    Von doctorjekyll im Forum Forum für alle anderen Programmiersprachen
    Antworten: 7
    Letzter Beitrag: 30.08.2009, 17:23
  2. Integer in MySql OHNE Standard=0?
    Von zahlenmeer im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 9
    Letzter Beitrag: 06.08.2008, 11:37
  3. [php] Abfrage, ob Eingabe wert von integer ist
    Von supersass1 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 22.01.2008, 16:17
  4. datum in integer verwandeln
    Von spong3bob im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 8
    Letzter Beitrag: 27.11.2006, 13:19
  5. Text-Zahl in Variable in Integer-Zahl in Variable umformen
    Von Steven im Forum HTML & CSS Forum
    Antworten: 8
    Letzter Beitrag: 13.06.2005, 13:30

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •