【发布时间】:2020-05-19 12:21:48
【问题描述】:
我是 Web 开发的初学者,我必须以 MM-DD-YYYY 的格式在表单中提交我的信用卡的到期日期。我编写了一些代码来识别字符串是否采用这种特定格式。但是我想检查日期是否已经过期并且小于我们拥有的当前日期并专门检查格式中的每个元素(例如检查 MM > 12)。我希望您能帮助指导我解决这个问题任务。 先感谢您 。
我的代码:
function checkdate(){
var dateReg = /^\d{2}([./-])\d{2}\1\d{4}$/ //MM-DD-YYYY format
var date = document.getElementById("date");
//i can just check if my element is date format
if(!date.value.match(dateReg)){
alert("not a date ");
return false;
}
return true;
}
<label for "expiration-date"> Card Expiration Date </label>
<input type = "text" name = "exp-date" id = "date" placeholder = "MM/DD/YYYY" required>
<button type = "submit" class = "submitbtn" onclick= "return checkdate()">Submit</button>
【问题讨论】:
-
据我所知..信用卡表单不应该有日期字段,而应该只有月份和年份字段。比如 MM/YYYY
-
@Anees Ijaz 我知道,但我们被要求提供此作业的截止日期
-
回答了类似的问题here
-
@Jeferson Macedo 我看过,但它不包括日期部分,只包括月份和年份
标签: javascript html