Frage zu Alphanumtype

    • Frage zu Alphanumtype

      da es immer wieder Probleme mit der Rechnungsnummer beim Raufladen gibt bin ich dem mal nachgegangen und habe folgendes entdeckt:

      Quellcode

      1. <xs:simpleType name="AlphaNumType">
      2. <xs:restriction base="xs:string">
      3. <xs:pattern value="[0-9 | A-Z | a-z | -_äöüÄÖÜß]+"/>
      4. </xs:restriction>
      5. </xs:simpleType>


      Hier ist in der letzten Grupp auch ein '-' Zeichen. Dieses Zeichen führt in .NET dazu, dass der Pattern nicht verarbeitet wird.
      Der funktionierende Pattern:

      Quellcode

      1. <xs:simpleType name="AlphaNumType">
      2. <xs:restriction base="xs:string">
      3. <xs:pattern value="[0-9 | A-Z | a-z | \-_äöüÄÖÜß]+"/>
      4. </xs:restriction>
      5. </xs:simpleType>

      Da ja der '-' eigentlich Teil der Syntax ist.
      Wie ist das anderen Umgebungen?
    • Hallo!

      Es ist uns bekannt, dass der reguläre Ausdruck fehlerhaft ist - er kommt noch aus ganz alten Zeiten.
      In ebInterface 4.1 ist dieses Problem gelöst - einer der vielen Gründe warum ich persönlich einen Umstieg auf ebInterface 4.1 empfehlen würde!

      Normalerweise würde ich aber sagen, dass der Ausdruck in diesem Fall alle Zeichen von " " bis "_" akzeptieren sollte (in Java stellt es zumindest kein Problem dar).

      vg P. Helger