That does it! thank you very much! BTW: I had it at maxLength="4" and forgot to change it back. Thank you very much!
On Dec 21, 3:00 pm, KP <[email protected]> wrote: > Just noticed that you had mentioned it is 1 to 9999, then in that case > the minInclusive should read: > <xs:minInclusive value="1"/> > > On Dec 21, 3:57 pm, KP <[email protected]> wrote: > > > > > Not sure why your maxInclusive is set to 4. Anyways, I remember facing > > this issue before. Try if this works out: > > > <xs:simpleType name="nonNegativeIntegerAndNull"> > > <xs:union> > > <xs:simpleType> > > <xs:restriction base="xs:nonNegativeInteger"> > > <xs:minInclusive value="0"/> > > <xs:maxInclusive value="9999"/> > > </xs:restriction> > > </xs:simpleType> > > <xs:simpleType> > > <xs:restriction base="xs:string"> > > <xs:length value="0"/> > > </xs:restriction> > > </xs:simpleType> > > </xs:union> > > </xs:simpleType> > > > On Dec 21, 3:32 pm, rbr <[email protected]> wrote: > > > > Hello, > > > > For some reason i am having a hard time coming-up with a restriction > > > on a custom data type that must accept an integer between 1 and 9999. > > > Or, alternately, it could be empty. The following definition is > > > throwing a validation error on empty tags. > > > > <xs:restriction base="xs:nonNegativeInteger"> > > > <xs:minInclusive value="0" /> > > > <xs:maxInclusive value="4" /> > > > </xs:restriction> > > > > What am I missing? > > > > Thank you very much in advance!- Hide quoted text - > > > - Show quoted text -- Hide quoted text - > > - Show quoted text -
