Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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(VB)_Asp.net_Vb.net_Button_Textbox_Click - Fatal编程技术网

测试用户是否键入了日期格式ASP.NET(VB)

测试用户是否键入了日期格式ASP.NET(VB),asp.net,vb.net,button,textbox,click,Asp.net,Vb.net,Button,Textbox,Click,我有两个名为BIRTH和EMAIL的文本框,我必须在按钮点击中测试用户是否在这两个文本框中键入了日期和电子邮件格式 怎样才能做到这一点呢?看看日期 对于电子邮件,不幸的是,这可能是您最好的选择。在每个字段中使用a,并与a结合使用。有一些现成的正则表达式可以通过控件的属性窗口访问 这里是设置正则表达式的地方。为什么不使用ASP.NET验证程序 RegularExpressionValidator和RequiredFieldValidator似乎非常适合这一点 注意:正则表达式验证程序在预填充列表

我有两个名为
BIRTH
EMAIL
的文本框,我必须在按钮点击中测试用户是否在这两个文本框中键入了日期和电子邮件格式

怎样才能做到这一点呢?

看看日期

对于电子邮件,不幸的是,这可能是您最好的选择。

在每个字段中使用a,并与a结合使用。有一些现成的正则表达式可以通过控件的属性窗口访问


这里是设置正则表达式的地方。

为什么不使用ASP.NET验证程序

RegularExpressionValidator和RequiredFieldValidator似乎非常适合这一点


注意:正则表达式验证程序在预填充列表中已经有电子邮件选项。

对于日期字段,我将使用日期选择器,或其他一些控件,让用户分别输入日期、月份和年份。这样你就不必担心含糊不清的日期,比如2010年5月1日,或者更糟糕的2010年5月1日(是y/m/d、d/m/y、m/d/y等),以及其他类似的问题。对于电子邮件地址,我会简单地检查“@”符号和一个点,但没有比这更严格的了。电子邮件地址可能很奇怪。您还可以让他们键入两次电子邮件地址,以确保键入的电子邮件地址正确。

当您使用VB.NET时,我相信IsDate(日期值)是验证日期的一个简单选项

不过,正则表达式是最好的选择

关于电子邮件正则表达式,这里有一个相当长的讨论: