我在提交表格时会检查空值和不正确的数据格式。这里的问题是即使格式是正确的,它也会抛出错误。我想要的日期格式是dd/mm/yyyy。
$("#sche_inter_form").submit(function(e){
if( ($("#inter_date").val()==="") || checkdateFormat()) {
$("#inter_date").css({"border-bottom":" 1px solid #dd4b39"});
e.preventDefault(e);
}
function checkdateFormat(){
var date = $("#inter_date").val();
console.log(date);
var re= new RegExp("/^(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d+$/");
var result = re.test(date);
if (result) {
return false;
}
else{
return true;
}
}发布于 2017-01-18 14:54:27
您的正则表达式与11/11/2000等示例日期不匹配。
使用此正则表达式:
new RegExp("^(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)[0-9]{2,}$")https://stackoverflow.com/questions/41712892
复制相似问题