gpt4 book ai didi

c# - 验证客户端下拉列表中选定月份和年份的选定日期

转载 作者:行者123 更新时间:2023-12-02 18:41:58 26 4
gpt4 key购买 nike

我正在使用我的 mvc 4 应用程序。这里有日、月、年下拉菜单来选择出生日期。现在我想验证选定月份和年份中的选定日期(特别是 2 月 29,28 以及整个月份)。是否有任何定义的 jquery 或 javascript 函数?

请帮忙。

最佳答案

function isDate(txtDate) {
var currVal = txtDate;
if (currVal == '')
return false;

//Declare Regex
var rxDatePattern = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;
var dtArray = currVal.match(rxDatePattern); // is format OK?

if (dtArray == null)
return false;

//Checks for dd/mm/yyyy format.
var dtDay = dtArray[1];
var dtMonth = dtArray[3];
var dtYear = dtArray[5];

if (dtMonth < 1 || dtMonth > 12)
return false;
else if (dtDay < 1 || dtDay > 31)
return false;
else if ((dtMonth == 4 || dtMonth == 6 || dtMonth == 9 || dtMonth == 11) && dtDay == 31)
return false;
else if (dtMonth == 2) {
var isleap = (dtYear % 4 == 0 && (dtYear % 100 != 0 || dtYear % 400 == 0));
if (dtDay > 29 || (dtDay == 29 && !isleap))
return false;
}

return true;
}

这将以“dd/MM/yyyy”格式工作。

关于c# - 验证客户端下拉列表中选定月份和年份的选定日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16751977/

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