在我下面的例子中,我使用的是dijit.form.DateTextBox
:
<input type="text" name="startDate" dojoType="dijit.form.DateTextBox" constraints="{datePattern:'MM/dd/yyyy'}" value='<c:out value="${sessionScope.adminMessageForm.startDate}"/>' />
Run Code Online (Sandbox Code Playgroud)
因此,例如,如果用户开始在日期中输入"asdf",则字段变为黄色,并显示弹出错误消息The value entered is not valid.
.即使我删除constraints="{datePattern:'MM/dd/yyyy'}"
它仍然有效.
在不详细说明原因的情况下,我希望能够保留dojoType并在特定情况下仍然阻止验证.
尝试覆盖标记中的validate方法.
这将工作(刚刚测试):
<input type="text" name="startDate" dojoType="dijit.form.DateTextBox"
constraints="{datePattern:'MM/dd/yyyy'}"
value='<c:out value="${sessionScope.adminMessageForm.startDate}"/>'
validate='return true;'
/>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5326 次 |
最近记录: |