2011-12-26 93 views

回答

4

是,Dijit中的DateTextBox將確定適當的格式(面具?)的基於用戶的區域設置的日期。您可以使用自己的format(請參閱datePattern)或在適當的'long'或'short'格式之間進行選擇(請參閱formatLength)

還有其他dijit.form小部件(ValidationTextBox的變體)和貨幣。此外,您可以使用ValidationTextBox指定您自己的正則表達式,例如電話號碼或郵政編碼。

3

你的插件看起來類似於Dijit的DateTextBox

+0

是的,它看起來很相似,但據我所知,它不會屏蔽輸入。我實際上是使用DateTextBox,因爲日曆,但我也需要輸入有一個日期掩碼。 – mfreitas

+0

@mfreitas:Datebox支持驗證輸入。它只是不使用基本的掩碼,因爲它使用了一個考慮到i18n的更復雜的系統。 – hugomg

4

您要尋找的小工具叫做dijit.form.DateTextBox

您正在尋找的功能在Dojo中不稱爲掩碼,它將被稱爲約束,並且是Dojo支持日期範圍約束。例如,如果你想創造必須是一個日期晚於2010年7月你可以做這樣的事情的輸入域:

<input type="text" data-dojo-type="dijit.form.DateTextBox" 
    data-dojo-props='{ 
      required: true, 
      promptMessage:"After July 2010", 
      constraints: {min:"2010-07-01"} 
     }' 
    />