2013-02-18 46 views
0

我试过了一个简单的日期验证,但是这个“什么都不做”:我可以输入任何我喜欢的日期。Xpage:日期验证没有给出任何验证消息

<xp:inputText 
    value="#{Auftrag.MF_GebDatum_1}" id="MF_GebDatum_11" 
    style="width:255px"> 

    <xp:this.converter> 
    <xp:convertDateTime 
     type="date"> 
    </xp:convertDateTime> 
    </xp:this.converter> 
    <xp:this.validators> 
    <xp:validateDateTimeRange 
     minimum="1900-01-01T00:00:00" 
    message="Please enter a correct date of birth" 
    maximum="2100-01-01T00:00:00"> 
    </xp:validateDateTimeRange> 
    </xp:this.validators></xp:inputText> 

它运行一个德国Linux服务器上,所以我输入日期像1811年1月1日

感谢您的帮助,乌韦

回答

0

这个例子是从掌握的XPages书。请试试看看是否有帮助:

<xp:inputText id="inputText3"> 
    <xp:this.validators> 
     <xp:validateDateTimeRange message="Earliest date is 1 Jan 2011" 
      minimum="#{javascript:new Date(2011,0,1,0,0,0,0)}"> 
     </xp:validateDateTimeRange> 
    </xp:this.validators> 
    <xp:dateTimeHelper id="dateTimeHelper1"></xp:dateTimeHelper> 
    <xp:this.converter> 
     <xp:convertDateTime type="date"></xp:convertDateTime> 
    </xp:this.converter> 
</xp:inputText>