gpt4 book ai didi

javascript - 即使字符错误,日期的正则表达式也会计算为 true

转载 作者:行者123 更新时间:2023-12-02 17:14:30 25 4
gpt4 key购买 nike

这可能很简单,但是我对正则表达式还很陌生,所以请原谅我的愚蠢。

我使用正则表达式通过 jQuery 验证插件评估日期。这一切都非常有效。但是,如果用户使用斜杠而不是点进行分隔,它的计算结果也会为 true。

$.validator.addMethod(
"deDateTime",
function (value, element) {
//dd.MM.yyyy HH:mm
var re = /^\d{2}.\d{2}.\d{4} \d{2}:\d{2}$/;
return (this.optional(element) && value == "") || re.test(value);
},
"Bitte geben sie ein Datum im Format 'dd.MM.yyyy HH:mm' an."
);

示例:

re.Test("12.10.2014 18:00"); //True as it is supposed to be
re.Test("12/10/2014 18:00"); //Also true. Shouldn't be.

最佳答案

一个点是 any character在正则表达式中。将所有点替换为转义点:\.

关于javascript - 即使字符错误,日期的正则表达式也会计算为 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24551975/

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