我想验证输入日期是否为空值,如此
<input type="date" value="0000-00-00" id="date" />
在提交时,我有一条逻辑消息&#39;请输入日期。&#39;
我发现了类似http://jsfiddle.net/trixta/zRGd9/embedded/result,html,js,css/的内容。 如果您知道如何执行此操作,请参阅示例http://jsfiddle.net/zRGd9/24/
答案 0 :(得分:0)
这根本不是日期,根据浏览器实现,此值要么被清空,要么被视为badInput或typeMismatch。
如果您想使用它,您有以下选择:
$('input[type="date"]')
.on('change.empty', function () {
var val = $.prop(this, 'value');
if (!val || val == '0000-00-00') {
$.prop(this, 'value', '');
}
})
.trigger('change.empty')
;
```
<form novalidate="">
<!-- ... -->
</form>
```
<input type="number" min="0" max="31" />
<input type="number" min="0" max="12" />
<input type="number" min="0" max="9999" />