Javascript日期掩码(无JQuery)
Javascript date mask (No JQuery)
我想在ASP.net文本框上应用日期蒙版(dd/mm/yyyy
)
我尝试了许多javascript的解决方案,从谷歌搜索,不幸的是没有工作正常,特别是当退格。
谁能给我一个脚本?
<asp:TextBox ID="txtDate2" runat="server" Text="11/11/2011" />
<asp:CustomValidator runat="server" ClientValidationFunction="ValidateDate" ControlToValidate="txtDate2"
ErrorMessage="Invalid Date." ValidationGroup="Group2" />
<br />
<br />
<asp:Button ID="Button2" Text="Validate" runat="server" ValidationGroup="Group2" />
<script type="text/javascript">
function ValidateDate(sender, args) {
var dateString = document.getElementById(sender.controltovalidate).value;
var regex = /(((0|1)[1-9]|2[0-9]|3[0-1])'/(0[1-9]|1[0-2])'/((19|20)'d'd))$/;
if (regex.test(dateString)) {
var parts = dateString.split("/");
var dt = new Date(parts[1] + "/" + parts[0] + "/" + parts[2]);
args.IsValid = (dt.getDate() == parts[0] && dt.getMonth() + 1 == parts[1] && dt.getFullYear() == parts[2]);
} else {
args.IsValid = false;
}
}
</script>
相关文章:
- jquery日期选择器年份范围默认值
- jquery日期选择器失去了交互性
- jquery日期选择器显示与值不同的文本
- javascript和jquery日期格式转换
- 按数字数组禁用天数jquery日期选择器
- jQuery日期选择器在Codeigniter和Bootsrap模式表单中不起作用
- JQuery日期选择器在IE 7上不起作用
- 使用数组表示法对多个字段执行jQuery日期选择器
- jQuery日期时间选择器-如何在javascript中获取日期
- 如何更改Pickmeup jquery日期选择器格式
- jQuery日期[时间]选择器-如何保存时间范围(+修改日期格式)
- 如何从jquery日期和时间选择器中选择和显示数据
- Jquery日期计算JQUERY4U
- 如何在jQuery日期时间选择器中添加12小时格式
- Jquery 日期时间选取器错误
- 使用 jQuery 日期选择器和 Angular 2 更改事件
- 如何在 jQuery 日期选择器 UI 中阻止多个日期范围
- 几个jQuery日期选择器小部件,只向其中一个添加类
- jQuery 日期选取器未显示
- asp.net jquery 日期选择器不起作用