string.match()

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • string.match()

    Was habe ich falsch gemacht?
    Ist das Pattern von Titus zu komplex für JS oder muss ich da etwas beachten?
    Die Condition ist selbst bei einer gültigen eMail-Adresse TRUE.

    if (!document.forms[0].email.value.match(/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@([0-9a-z][0-9a-z-]*[0-9a-z]\.)+[a-z]{2}([a-z]{2}|com|edu|gov|int|mil|net|org|shop|aero|biz|coop|info|museum|name|pro)$/i))

    CAT Music Files

  • #2
    Hi,

    ist Titus sicher, dass er inline
    ^[_a-z0-9-]+(\.[_a-z0-9-]+)*@([0-9a-z][0-9a-z-]*[0-9a-z]\.)+[a-z]{2}([a-z]{2} ausführt. - Halte ich für unwahrscheinlich, dass das klapp.
    Yuppi, endlich Elite ...

    Comment


    • #3
      hab ich nie inline gemacht, nur für PHP: http://www.php-resource.de/forum/sho...p?threadid=857

      Aber in JavaScript funktionieren reguläre Ausfrücke auch in Anführungszeichen, wie sie im Snippet sind. Eventuell mußt du statt der doppelten einzelne Anführungszeichen verwenden.
      mein Sport: mein Frühstück: meine Arbeit:

      Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

      Comment


      • #4
        Doesn't work, weder mit Single- noch mit Doublequotes

        CAT Music Files

        Comment


        • #5
          hmpf ... kann mal jemand schauen, wo sich die ereg-Definitionen von JS und PHP unterscheiden?
          Ich würd ja selbst, aber momentan hab ich ziemlich wenig Zeit ...
          mein Sport: mein Frühstück: meine Arbeit:

          Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

          Comment


          • #6
            Nun, also JS benutzt afaik standardmäßig (wenn PCRE für JS nicht explizit installiert wurde) eine POSIX-Engine (braucht ja auch Delimiter)... Und ich sehe eigentlich auch keine ereg-only Sachen in dem Pattern..

            CAT Music Files

            Comment

            Working...
            X