2
我使用了MAX属性来禁用HTML 5中的未来日期。未来日期被禁用。但我仍然无法选择那么少的日期。错误消息是说我应该选择少于那个日期。HTML 5验证不起作用
这是我的代码。
<div class="col-xs-6">
<label class="control-label">Date</label>
<input type="date" class="form-control" name="Accident_Date" required />
</div>
<script>
var today = new Date().toISOString().split('T')[0];
document.getElementsByName("Accident_Date")[0].setAttribute('max', today);
</script>
下面的屏幕截图显示输出。尽管我选择的日期比今天少,但它显示错误消息。我正在使用欧芹进行验证。
抱歉,我不能添加图像 – sinthu225
是否浏览器控制台显示的任何错误? 也可以切换到“document.getElementById”并为输入元素指定一个id。这是更快,不返回数组(id必须是唯一的),并且更易于使用。 –
即使我用今天的日期硬编码的最大值,我仍然得到错误。 我选择的日期是2015-06-26 我收到的错误是 此值应该低于或等于2015-06-27。 – sinthu225