gpt4 book ai didi

javascript - 如何使用 javascript 验证月、日和年范围?

转载 作者:行者123 更新时间:2023-11-30 12:35:51 25 4
gpt4 key购买 nike

我正在做一个 PHP 项目,它需要从用户那里获取包括日期在内的数据。使用 jQuery 的日期选择器方法似乎不起作用。因此,我决定使用 javascript 获取正确的日期。

到目前为止,我可以使用以下脚本检查格式是否正确。

function checkdate(input)
{
var dateformat=/^\d{2}\/\d{2}\/\d{4}$/ //Check for format validity
if (!dateformat.test(input.value))
{
document.getElementById("error").innerHTML="Invalid Date format, use MM/DD/YYYY";
return false;
}
else
{
document.getElementById("error").innerHTML="";
return true;
}

我想验证这些范围月(1-12)/日(1-31)/年(2000-2014)。

我也在寻找任何其他可能的替代方法来从用户那里获取正确的日期。

最佳答案

您可以使用此正则表达式。

var date_regex = /^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(200\d|2010|2011|2012|2013|2014)$/ ;

这是一个例子。

<html>
<head>
<script>
function validateDate() {
var testdate = document.getElementById('ttt').value;
var date_regex = /^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(200\d|2010|2011|2012|2013|2014)$/ ;

alert( date_regex.test(testdate));
}
</script>
</head>
<body>
<input type='text' id='ttt' />
<input type='button' onclick='validateDate()' />
</body>
</html>

编辑:刚刚格式化

关于javascript - 如何使用 javascript 验证月、日和年范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26121745/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com