2013-02-18 48 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>