我有一个带有class = required日期的文本框,它会对其进行验证,但是当用户手动输入35-10-2010时,其中35是提交表单的日期并将日期设置为31。
如何生成错误并阻止表单提交?
答案 0 :(得分:0)
通过查看您发布的代码(,这还不够,请注意!! ),我可以得到HTML5,因为date-input control已在HTML5中新添加。
如果是这种情况,那么为了强制执行验证,您应该像这样进行处理......
您的代码
<input type="text" name="gsdateshow" id="gsdateshow" class="required date" value="<?php echo $value?>" />
代码应该像
<input type="text" name="gsdateshow" id="gsdateshow" required="required" value="<?php echo $value?>" />
请参阅那里的required
属性 - 这也是HTML5中的新功能。
因此,AFAI可以看到您不需要使用jquery。你为什么把它包含在你的代码中?
如果这不是您想要的,那么您应该遵循对您的问题发表评论并向我们展示更多代码的人的建议,并对以下各点进行说明......