以下の私の例では、dijit.form.DateTextBox
:を使用しています。
<input type="text" name="startDate" dojoType="dijit.form.DateTextBox" constraints="{datePattern:'MM/dd/yyyy'}" value='<c:out value="${sessionScope.adminMessageForm.startDate}"/>' />
したがって、たとえば、ユーザーが日付に「asdf」と入力し始めると、フィールドが黄色に変わり、ポップアップエラーメッセージが表示されますThe value entered is not valid.
。削除しconstraints="{datePattern:'MM/dd/yyyy'}"
ても検証されます。
理由については詳しく説明しませんが、dojoTypeを保持し、特定の状況での検証を防止できるようにしたいと思います。