Asp.net 使用验证字段
如何验证字段中的数据为日期的字段。我希望,如果字段没有这种格式YYYY/mm/dd,请给我一个错误,不要转到下一个屏幕 这是我的钮扣Asp.net 使用验证字段,asp.net,validation,Asp.net,Validation,如何验证字段中的数据为日期的字段。我希望,如果字段没有这种格式YYYY/mm/dd,请给我一个错误,不要转到下一个屏幕 这是我的钮扣 <asp:Button ID="Button1" onclick="Button1_Click" runat="server" Text="Button" Visible="true" /> 您可以通过单击按钮按用户分析输入的日期 DateTime Test; if(DateTime.TryParseE
<asp:Button ID="Button1" onclick="Button1_Click" runat="server" Text="Button" Visible="true" />
您可以通过单击按钮按用户分析输入的日期
DateTime Test;
if(DateTime.TryParseExact(Date, "YYYY/MM/dd", null, DateTimeStyles.None, out Test) == true)
{
return true;
}
else
{
return false;
}
或者您可以使用javascript代码在客户端使用正则表达式验证日期格式
var dateString = "2018/09/12";
var regex = /^\d{4}\/((0\d)|(1[012]))\/(([012]\d)|3[01])$/;
if (regex.test(dateString)) {
return true;
} else {
return false;
}
你试过asp.net验证器吗?我试过代码,但没用。你能给我看一个Javascript的例子吗?我想在客户端而不是服务器上进行验证@Arun KumarI已经更新了我对javascript代码的回答。只需将onclick事件附加到按钮并添加上述代码。