我正在尝试实现一个功能,当输入格式错误的日期并按下提交按钮时,该功能将显示一个警告框。我的表单中有六个日期字段。
我似乎无法找到向我展示如何在我的字段输入中实现该函数的正则表达式示例,只有如何执行该函数本身。我想将其限制为 YYYY-MM-DD。在这里发帖是我不得已的办法,找了半天也没有用。请问有人可以帮忙吗?
function validate_date() {
var date_regex = /^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(19|20)\d{2}$/ ;
if(!(date_regex.test(testDate)))
{
alert('Wrong format!');
return false;
}
}
<input type="text" class="form-control" id="empexpiry" style="width:350px;" placeholder="Nothing on File" name="empexpiry" value=""
我发现只需要 HTML5 模式属性即可。简单的!
<input id="date" type="text" pattern="\d{4}-\d{1,2}-\d{1,2}" oninvalid="setCustomValidity('Please make sure the date follows this format: YYYY-MM-DD')" required="required"/>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句