Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 验证SSRS中的MM/DD字符串_Regex_Ssrs 2008 - Fatal编程技术网

Regex 验证SSRS中的MM/DD字符串

Regex 验证SSRS中的MM/DD字符串,regex,ssrs-2008,Regex,Ssrs 2008,我的一个报告中有一个文本参数,用户在其中输入字符串。我需要验证两件事 1) 输入值是否为MM/DD格式 2) 如果输入的值是MM/DD格式,那么我需要检查它是否是有效的MM/DD值。例如,如果用户输入有效值02/29、02/28、03/31等。如果用户输入02/30、04/31、07/32等,则这些值无效 请帮助实现上述两种验证。尽管您可以通过创建用于评估有效性的变量,然后使用此变量显示或隐藏报告项和错误消息来验证此参数,我认为简单地为参数使用现有的日期/时间数据类型,然后使用SSRS或SQL中

我的一个报告中有一个文本参数,用户在其中输入字符串。我需要验证两件事

1) 输入值是否为MM/DD格式

2) 如果输入的值是MM/DD格式,那么我需要检查它是否是有效的MM/DD值。例如,如果用户输入有效值02/29、02/28、03/31等。如果用户输入02/30、04/31、07/32等,则这些值无效


请帮助实现上述两种验证。

尽管您可以通过创建用于评估有效性的变量,然后使用此变量显示或隐藏报告项和错误消息来验证此参数,我认为简单地为参数使用现有的日期/时间数据类型,然后使用SSRS或SQL中的
DatePart()
函数来选择所需的日期和月份可能更为优雅。除此之外,您可以编写如下表达式来测试有效日期:

 =IsDate(Parameters!Date.Value + "/2016")