我刚刚继承了一个带有大量客户端验证的预测。
在这个过程中,我发现了一个regex检查器,就像预期的那样,没有看到任何评论。我承认regex绝对是我的失败之一。(在Javascript!)
var myRegxp = /(([0]*[1-9]{1})|([1]{1}[0-2]{1}))(\/{1})((19[0-9]{2})|([2-9]{1}[0-9]{3}))$/;
if (!myRegxp.test(args.Value))
{//do fail stuff here};我非常肯定,从页面的其余部分,它应该检查某种日期格式。这会通过MM/YYYY吗?从一些早期的测试来看,它几乎做到了。
如果这个正则表达式与MM/YYYY不匹配,那么最好的方法是什么?
如有任何来自执政官的建议,将不胜感激。
发布于 2010-09-18 09:08:53
我同意--它正在检查MM/yyyy格式的日期。
它允许月份中任意数量的前导零。它允许年份匹配19xx或其他任何东西,从2和9之间的数字开始。这意味着该年允许最多可达9999的内容:)
https://stackoverflow.com/questions/3741012
复制相似问题