Kevin Mali: Feld bestehend nur auf 5 Zahlen?

Hi,

ich habe ein textfeld wo der benutzer seine plz eingeben soll.

wie kann ich mit javascript prüfen ob es sich um einen 5 stelligen string handelt, der nur aus zahlen besteht?

kevin

  1. wie kann ich mit javascript prüfen ob es sich um einen 5 stelligen string handelt, der nur aus zahlen besteht?

    das prüft auf numerisch, die länge kannst du mit length() bestimmen.

    Wäre mit ein wenig slft-Einsatz auch selbts zu finden gewesen. Und zwar schneller, als hier eine Antwort kommt. Aber wer soviel Zeit hat ....

    1. Hello out there!

      wie kann ich mit javascript prüfen ob es sich um einen 5 stelligen string handelt, der nur aus zahlen besteht?

      „Ziffern“ wäre das richtige Wort gewesen. Die fünf Ziffern bilden eine Zahl, die Postleitzahl.

      das prüft auf numerisch,

      Danach war aber überhaupt nicht gefragt. "+42", "-42", "4.2", "4E2" sind alles Strings, die Zahlen darstellen, aber keine gültigen Postleizahlen.

      Es ist zu prüfen, ob der String aus genau fünf Ziffern besteht: das geht mit dem <http://de.selfhtml.org/javascript/objekte/regexp.htm@title=regulären Ausdruck> '\d{5}'.

      Generell stellt sich aber der Sinn dieses Anliegens. Will man sich sich auf einen winzig kleinen unbedeutenden Fleck auf der Erde beschränken, der sich Deutschland nennt? Österreich hat IIRC vierstellige Postleitzahlen, die Schweiz auch. Polen hat fünfstellige, aber nach der zweiten Stelle einen '-' ...

      See ya up the road,
      Gunnar

      --
      “Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)
  2. Hallo,

    Die maximale Länge kannst du natürlich auch mit dem maxlength-Attribut festlegen.

    Beste Grüße

    1. Hallo Richard.

      Die maximale Länge kannst du natürlich auch mit dem maxlength-Attribut festlegen.

      Zusätzlich kann man dies machen, ja.
      Darauf verlassen kann man sich aber nicht, da das Attribut frei manipulierbar ist.

      Einen schönen Donnerstag noch.

      Gruß, Ashura

      --
      sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
      „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
      [HTML Design Constraints: Logical Markup]