asp 文本框控件上的必填字段验证和当前日期验证
Required Field Validation and Current Date Validation on asp textbox Control
>我有一个控件,如下所示:
<asp:TextBox ID="_txtLeadDate" runat="server"></asp:TextBox>
<AjaxControl:CalendarExtender ID="_txtLeadDate_CalendarExtender" Format="dd/MMM/yyyy" runat="server" Enabled="True" TargetControlID="_txtLeadDate"></AjaxControl:CalendarExtender><br />
<asp:RequiredFieldValidator ID="RequirePreDate" runat="server" ControlToValidate="_txtLeadDate" ErrorMessage="Please select a Date" ForeColor="Red" Font-Size="10px" SetFocusOnError="True"></asp:RequiredFieldValidator>
现在我正在尝试添加另一个验证,即所选日期不应是过去的日期(仅当前和未来日期(。我怎样才能做到这一点。请帮忙。
看看 CustomValidator
<asp:CustomValidator id="CustomValidator1"
ControlToValidate="_txtLeadDate"
ClientValidationFunction="ClientValidate"
Display="Static"
ErrorMessage="Not an even number!"
ForeColor="green"
Font-Name="verdana"
Font-Size="10pt"
runat="server"/>
<script language="javascript">
<!--
function ClientValidate(source, arguments)
{
var textbox = $('#<%=_txtLeadDate.ClientID%>');
if(textbox.val() != ...)
{
}
}
// -->
</script>
如果您使用的是 ajax 控件工具包,请尝试使用以下代码:ASPX 页标记
<asp:CalendarExtender ID="CalendarExtender1" TargetControlID="txt" Format="MM/dd/yyyy"
runat="server">
</asp:CalendarExtender>
并将其写入加载事件:
CalendarExtender1.StartDate = DateTime.Now.Date;
以便所有以前的日期将被禁用。
相关文章:
- 为什么regex只验证字段中的一个字符,而不是所有输入的字符
- 验证字段名称 添加 与 使用 jquery 验证
- Jquery验证字段是否包含逗号
- jQuery验证字段名包含方括号的组
- 如何使用display验证字段:使用Parsley JS没有
- 滚动至联系人表格7中的已验证字段(wordpress)
- 在php中验证字段时,java脚本不起作用
- 字段验证:字段需要 JavaScript 正则表达式
- 挖空验证:如何在按钮单击时验证字段,而不是在输入更改时验证字段
- jQuery:在提交之前验证字段(多步骤表单)
- 禁用表单提交,直到使用 jQuery 验证字段
- JavaScript 单选按钮选择验证字段
- 尝试使用 jQuery - 自定义函数动态验证字段
- 验证字段中的jQuery布尔值问题
- 为什么我的表单没有't验证字段
- Javascript未验证字段
- 输入字段模糊时,验证字段,如果无效则取消模糊事件
- 更改时验证字段-datetimepicker
- 使用BootstrapValidator重新验证字段
- Jquery动态验证字段