Frage zu Alphanumtype

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

    Code
    <xs:simpleType name="AlphaNumType">
    		<xs:restriction base="xs:string">
    			<xs:pattern value="[0-9 | A-Z | a-z | -_äöüÄÖÜß]+"/>
    		</xs:restriction>
    	</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:

    Code
    <xs:simpleType name="AlphaNumType">
    		<xs:restriction base="xs:string">
    			<xs:pattern value="[0-9 | A-Z | a-z | \-_äöüÄÖÜß]+"/>
    		</xs:restriction>
    	</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

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!