【发布时间】:2016-08-25 14:17:23
【问题描述】:
我有一个 jquery 日期选择器,每次单击我的文本框 (prfm_dtrequest) 时都会弹出。它返回 mm/dd/yyyy 格式,这是我想要的方式。在单击提交按钮(#submitform)时,我需要验证文本框的内容以确保它的格式正确,然后再将其加载到我的数据库中。我下面的代码只返回“不是有效日期”,即使我
<!DOCTYPE html>
<html lang="en">
<head>
<title>testing</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css">
<script>
$(function() {
$( "#prfm_dtrequest" ).datepicker();
});
</script>
<script>
$(document).ready(function(){
$("#submitform").click(function(){
var daterequested = $("#prfm_dtrequest").val();
var dateMMDDYYYRegex = /^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(19|20)\d{2}$/ ;
if(dateMMDDYYYRegex.test(dateMMDDYYYRegex)){
alert('is a valid date: '+daterequested);
}else{
alert('is not a valid date: '+daterequested);
}
});
});
</script>
</head>
<meta charset="utf-8">
<body>
<form method='post' action=''>
<input type="date" id="prfm_dtrequest" class='txtfld01' name=''><input type="submit" id="submitform" value="submit">
</form>
</body>
</html>
【问题讨论】:
标签: javascript jquery regex