可以验证1个日期,但不能验证电机阵列[]

Can validate 1 date but not an array of motor[]?

本文关键字:验证 电机 阵列 但不能 1个 日期      更新时间:2023-09-26

我有javascript验证日期。如果我验证一个日期是可以的,但如果我添加另一个日期到表,它不工作?我如何使它验证一组电机[]。由于

编辑

谢谢

如何验证date[]数组


如果你想使用正则表达式,你可以用下面的步骤验证日期字符串:

var datePattern = /^(0?[1-9]|1[0-2])'/([0-2]?[1-9]|3[0-1])'/(19[7-9][0-9]|20[0-2][0-9]|203[0-8])$/;

基本上它匹配从01/01/197012/31/2038的日期

然后将日期数组传递给这个函数:

function validateDateArray(dateArray) {
    for (var date in dateArray) {
        if (!datePattern.test(dateArray[date])) return false;
    }
    return true;
}

看这个演示


或者您可以使用Date.parse()并检查返回值

添加功能

function CheckDates(inputs)
{
    var i, len;
    if (inputs.length) {
        len = inputs.length;
        for (i = 0; i < len; i++) {
            if (!checkdate(inputs[i])) return false;
        }
        return true;
    }
    return checkdate(inputs);
}
将checkdate替换为CheckDates。