寻找html输入属性或引导类,我可以修复数据类型冲突的问题

plicqrtu  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(275)

我正在构建一个codeigniter webapp。现在的问题是应用文本限制。我不能用这个 maxlength="" 属性,因为在我的数据库表中,我确实为此定义了字段 <input> 元素类型为日期。我的意思是,正如您所看到的,它是一个数字数据类型,但在我的数据库表中,我声明了它 <input> 是日期。现在我在找 html 属性或任何可以修复此问题的引导类。我希望我解释得很清楚。
代码如下:

<div class="col-md-5">
<div class="input-group date 24hourtime">
<input type="text" class="form-control mytime" value="<?php echo 
empty($work_hr_start)?"":$work_hr_start;?>" id="txtfromtime" 
name="txtfromtime" required />                                                                                       
<span class="input-group-addon">                                                                                             
<span class="glyphicon glyphicon-time"></span>
</span>
</div>

</div>
eit6fx6z

eit6fx6z1#

对不起,我可以用 maxlength 的属性 <input> 元素,所以现在用户不能输入其他日期或时间。

uinbv5nw

uinbv5nw2#

这里有一个方法,你可以做到这几步。
1设置输入字段类型 date 2设置 max 日期
三。验证日期已过,请采取措施。。

//validate date in onchange state
    document.getElementById("date").onchange = function ()
    {
      var dateField = document.getElementById("date");
      if(dateField.value > dateField.getAttribute("max")){ //check date in range
        dateField.value = dateField.getAttribute("max"); //action
      }
    }
<!--HTML-->
 <p>With date field and set <b>max</b> date(2020-01-01).<p> 
 <form>
     <input id="date" type="date" name="date" value="" max="2020-01-01">
     <input type="submit">
 </form>

相关问题