Asp.net 阻止用户输入或选择未来日期
是否有人想过阻止用户选择或输入任何未来日期。我使用的AJAX正则表达式验证器只验证日期是否为DD//MM/YYYY格式 可能有很多选择,这取决于你的应用程序。我猜您允许用户键入任何内容,这使得您必须首先确定其是否为有效日期变得更加困难。如果您有一个有效的日期,只需将其与当前日期进行比较,例如,您可以在Blur上进行比较 尝试使用比较验证器而不是reg ex验证器。它允许您指定数据类型、比较值和比较操作(小于您的情况) 如果您还想指定一个最小日期,那么请检查范围验证器Asp.net 阻止用户输入或选择未来日期,asp.net,Asp.net,是否有人想过阻止用户选择或输入任何未来日期。我使用的AJAX正则表达式验证器只验证日期是否为DD//MM/YYYY格式 可能有很多选择,这取决于你的应用程序。我猜您允许用户键入任何内容,这使得您必须首先确定其是否为有效日期变得更加困难。如果您有一个有效的日期,只需将其与当前日期进行比较,例如,您可以在Blur上进行比较 尝试使用比较验证器而不是reg ex验证器。它允许您指定数据类型、比较值和比较操作(小于您的情况) 如果您还想指定一个最小日期,那么请检查范围验证器 如果您有其他原因必须使用re
如果您有其他原因必须使用reg-ex验证程序,那么您可能会进入一些自定义javascript的领域。非常感谢您的建议,RangeValidator为我做了这件事。下面是解决我的问题的代码片段。RangeValidator1.MinimumValue=新日期时间(1600,01,01).ToString(“dd/MM/yyyy”);RangeValidator1.MaximumValue=DateTime.Now.ToString(“dd/MM/yyyy”);