如何在 JS 中使 00/00/0000 日期无效
How to invalid 00/00/0000 date in JS
我正在使用jQuery验证插件。我用这篇文章来验证我的日期,使用这个插件。它正在工作,但存在问题。它也接受 00/00/0000 日期。我如何通过修改以下功能来使此日期无效。
$.validator.addMethod(
"australianDate",
function(value, element) {
return value.match(/^'d'd?'/'d'd?'/'d'd'd'd$/);
},
"Please enter a date in the format dd/mm/yyyy"
);
这将确保数据的格式正确,并且也是有效的日期。
$.validator.addMethod(
"australianDate",
function(value, element) {
var tokens = value.match(/^('d{1,2})'/('d{1,2})'/('d{4})/);
if (tokens == null) {
return false;
}
var date = new Date(tokens[3], --tokens[2], tokens[1]);
return ! isNaN(date.getTime());
},
"Please enter a valid date in the format dd/mm/yyyy"
);
你可以试试:
function(value, element){
return /^'d{1,2}'/'d{1,2}'/'d{4}$/.test(value) &&
!isNaN(+new Date(value.split('/').reverse().join('/')));
}
也许你可以试试这个,也许它可以:)
function(value, element) {
if (!value.match(/^00'/00'/0000$/)) return value;
}
相关文章:
- 比较从函数和生成的日期对象
- Json数据包含日期和时间格式
- Javascript日期格式类似于ISO,但本地
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- 如何在JavaScript中延长当前日期
- 两位数的月份日期验证
- 更改angularjs中的日期-时间格式
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 将日期时间从json转换为可读格式
- NodeJS日期格式不起作用
- jquerydatetimepicker日期和时间应在框默认值中,而无需单击框
- 使用当前日期生成随机id
- primefaces日历可以禁用过去的日期和时间吗
- 提前阅读日期
- 在JavaScript中拆分日期字符串的更好方法是什么
- 查找最短和最长日期
- 将日期和时间转换为UTC格式的日期-Javascript
- ExtJS 5.1-如何将日期字段屏蔽为00/00/0000
- 如何在正则表达式中允许日期为“00/00/0000”
- 如何在 JS 中使 00/00/0000 日期无效