Regex for date的计算结果为true,即使字符错误
Regex for date evaluates to true even with wrong characters
这可能很容易,但是我对正则表达式很陌生,所以请原谅我的愚蠢。
我用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.
点是正则表达式中的任意字符。将所有点替换为转义点:'.
相关文章:
- 如何使用JavaScript粘贴原始二进制文件而不出现“无效字符”错误
- 解析 JSON 时出现无效字符错误
- JSON.parse:Javascript中出现意外的字符错误
- JSON无效字符错误
- asp.net Jquery.ajax保留JSON.分析意外字符错误
- PHP 中的 ASCII 数字到字符错误
- jQuery 中的非法字符错误 - 无论函数内容如何
- JSON 解析中的错误控制字符错误
- j查询键控字符错误
- 使用闭包编译器时出现非法字符错误.jar使用 ANT 进行 r.js 优化
- JSON.parse:意外的字符错误
- Javascript非法字符错误
- 使用atob()方法时出现无效字符错误
- jquery和highcharts出现无效字符错误SCRIPT1014:无效字符
- JSON.解析意外的字符错误
- Javascript JSON.解析:意外的字符错误
- 将json文件导入R时出现意外字符错误
- Regex for date的计算结果为true,即使字符错误
- 在Chrome中输入电子邮件类型值,重音字符错误
- JQuery ajax函数中出现意外字符错误