我正在使用 asp.net 4.0。我创建了一个用于日期验证的 Web 用户控件。我使用的日期格式是dd-MMM-yyyy
. 该控件有两个文本框,每个文本框旁边都有日历扩展器(Ajax 控件),并且我正在为文本框使用水印扩展器。所以我想创建控件,这样用户要么不能在文本框中输入任何内容(启用 =“False”),要么如果用户输入日期,它应该验证日期,如果日期有效,我必须比较日期。
当我禁用文本框以防止用户输入文本时,我在控件中将文本框值设为“null”。当我允许用户输入文本时,我必须验证日期。这个问题我通过使用正则表达式在一定程度上解决了。但我面临的主要问题是比较两个日期。我使用了比较验证器,并且为此使用了尝试过的 Jquery。当我使用比较验证器时,它只比较日期中的天数而不是整个日期。当我使用 jquery 时,它对于不同的浏览器表现不同。
任何人都可以通过比较验证器或 Jquery 帮助我解决这个问题吗?