Javascript 表单字段验证失败HTML5

Javascript 表单字段验证失败HTML5,javascript,html,validation,Javascript,Html,Validation,我使用的是HTML5表单字段[在chrome中],在之前的一个问题中,我问了如何使用时间引用更新表单字段,原因是我的函数无法正常工作或被按预期调用,但我已将其修复,由于已排序,出现了另一个问题,即提交表单时,p_时间字段的字段验证会导致弹出一个通知,例如,如果时间是12:53:22,我点击提交,则会从字段弹出一个验证通知,说明最近的可接受输入是12:53或12:54 这对我没有好处,我需要小时、分钟和秒作为时间参考,为什么 <input name="p_time" type="time"

我使用的是HTML5表单字段[在chrome中],在之前的一个问题中,我问了如何使用时间引用更新表单字段,原因是我的函数无法正常工作或被按预期调用,但我已将其修复,由于已排序,出现了另一个问题,即提交表单时,p_时间字段的字段验证会导致弹出一个通知,例如,如果时间是12:53:22,我点击提交,则会从字段弹出一个验证通知,说明最近的可接受输入是12:53或12:54

这对我没有好处,我需要小时、分钟和秒作为时间参考,为什么

<input name="p_time" type="time" value="<?php echo date("H:i:s");?>" /> 

每秒钟更新一次p_时间输入,但在提交表单时导致验证错误。

关于:
new Date().toutString().slice(17,25)
。该方法依赖于实现(即不要求它适合任何特定格式),因此预期会出现意外结果。验证p_时间输入值的代码在哪里?HTML5验证日期,无需额外代码,输入需要每秒自动更新或保持静态,问题是,HTML5不接受设置的秒数,HTML5建议双方以整分钟为单位计算时间。由于值是由脚本设置的,如果浏览器支持HTML5,则不需要传统意义上的实际验证代码,如果浏览器不支持HTML5,则需要回退,然而,大多数浏览器都支持HTML5。
time = {
    target:document.forms[0].p_time,
    tick:function(){
        time.target.value = new Date().toUTCString().slice(17,25);
    },
    auto:setInterval("time.tick()",1000)
}