English 中文(简体)
VB.NET 定期表述未来日期
原标题:VB.NET regular expression for future date
  • 时间:2009-08-31 12:44:42
  •  标签:

我想验证文本箱,以便它只接受未来日期。 Can 我也经常这样做。

我正在使用vb.net进行编码。

感谢。

Best Respects, Manoj

最佳回答

为什么使用定期表达? 将用户输入<<>Datetime的日期与Datetime.Now进行比较,以确保日期更大?

例如:

Imports System

Class Test
    Private Shared Sub Main()
        Console.WriteLine(isFutureDate("5/16/1984"))
        Console.WriteLine(isFutureDate("5/16/2010"))
    End Sub
    
    Private Shared Function isFutureDate(ByVal candidate As String) As Boolean
        Dim future As DateTime
        
        DateTime.TryParse(candidate, future)
        
        Return future > DateTime.Now
    End Function
End Class
问题回答

我假定,你想要定期表达,以便你能够使客户有效? 您更能与一个有服务器和客户密码的习惯有效器取得联系。 您可以把客户身份验证功能财产放在习俗验证器上,制定客户方代码。

对于客户方代码,你确实把以下文字放在你网页上(从我头上,没有检查)

<script language="JavaScript">
<!--
  function CheckPrime(sender, args)
  {
    var currentDate = new Date();
    var enteredDate = new Date(args.Value);

    if (enteredDate > currentDate)
      args.IsValid = true;
    else
      args.IsValid = false;
  }
// -->
</script>

就服务器而言,你在VB进行正常检查。 服务器检查将始终进行,不管客户的文字结果如何。





相关问题
热门标签