【发布时间】:2020-04-19 18:32:46
【问题描述】:
我有一个包含多个日期字段的表单。这些日期字段是实际的文本字段,因为我想从一开始就控制日期结构。
<div class="form-group col-md-6 col-xs-13">
<?php echo form_error('eindDatum'); ?>
<label for="eindDatum"><?php echo $this->lang->line('eindDatum'); ?><small class="text-info"><?php echo ' ' . $this->lang->line('datumNotatie'); ?></small></label>
<input type="text" name="eindDatum" id="eindDatum" class="form-control date" placeholder="DD-MM-YYYY" required pattern="(0[1-9]|1[0-9]|2[0-9]|3[01])-(0[1-9]|1[012])-[0-9]{4}">
</div>
<div class="form-group col-md-6 col-xs-13">
<?php echo form_error('aanvangDatum'); ?>
<label for="aanvangDatum"><?php echo $this->lang->line('aanvangDatum'); ?><small class="text-info"><?php echo ' ' . $this->lang->line('datumNotatie'); ?></small></label>
<input type="text" name="aanvangDatum" id="aanvangDatum" class="form-control date" placeholder="DD-MM-YYYY" required pattern="(0[1-9]|1[0-9]|2[0-9]|3[01])-(0[1-9]|1[012])-[0-9]{4}">
</div>
我在网上寻找一个格式化程序来自动在结构之间插入 - (破折号)。但是我对 JavaScript 的了解真的很有限。我尝试使用类选择器,但这似乎根本不起作用。
var date = document.getElementsByClassName('date');
然后我在输入文本字段中添加了一类日期
我(正在尝试)使用这个https://codepen.io/tutsplus/pen/KMWqRr
任何帮助将不胜感激。如果可能的话,请告诉我您为什么以特定方式处理它,以便我可以从您的经验中学习。
【问题讨论】:
-
"我尝试使用类选择器"...请 a) 显示您尝试过的内容,b) 显示多个日期字段,以便我们进行比较。您上面的示例和 CodePen 都只包含一个日期字段,因此它不能反映实际导致问题的场景。
-
改变了我的问题。在此没有添加太多额外信息。但如果它可以提供帮助。
标签: javascript html input dom-events