Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.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
Asp.net 阻止用户输入或选择未来日期_Asp.net - Fatal编程技术网

Asp.net 阻止用户输入或选择未来日期

Asp.net 阻止用户输入或选择未来日期,asp.net,Asp.net,是否有人想过阻止用户选择或输入任何未来日期。我使用的AJAX正则表达式验证器只验证日期是否为DD//MM/YYYY格式 可能有很多选择,这取决于你的应用程序。我猜您允许用户键入任何内容,这使得您必须首先确定其是否为有效日期变得更加困难。如果您有一个有效的日期,只需将其与当前日期进行比较,例如,您可以在Blur上进行比较 尝试使用比较验证器而不是reg ex验证器。它允许您指定数据类型、比较值和比较操作(小于您的情况) 如果您还想指定一个最小日期,那么请检查范围验证器 如果您有其他原因必须使用re

是否有人想过阻止用户选择或输入任何未来日期。我使用的AJAX正则表达式验证器只验证日期是否为DD//MM/YYYY格式

可能有很多选择,这取决于你的应用程序。我猜您允许用户键入任何内容,这使得您必须首先确定其是否为有效日期变得更加困难。如果您有一个有效的日期,只需将其与当前日期进行比较,例如,您可以在Blur上进行比较

尝试使用比较验证器而不是reg ex验证器。它允许您指定数据类型、比较值和比较操作(小于您的情况)

如果您还想指定一个最小日期,那么请检查范围验证器


如果您有其他原因必须使用reg-ex验证程序,那么您可能会进入一些自定义javascript的领域。

非常感谢您的建议,RangeValidator为我做了这件事。下面是解决我的问题的代码片段。RangeValidator1.MinimumValue=新日期时间(1600,01,01).ToString(“dd/MM/yyyy”);RangeValidator1.MaximumValue=DateTime.Now.ToString(“dd/MM/yyyy”);