asp.net 当用户输入错误的日期,如:1991.01.45 时怎样处理异常?要求用户输入的日期必须符合标准的日期格式!谢谢!
答案:3 悬赏:50 手机版
解决时间 2021-08-12 06:50
- 提问者网友:疯子也有疯子的情调
- 2021-08-11 16:18
asp.net 当用户输入错误的日期,如:1991.01.45 时怎样处理异常?要求用户输入的日期必须符合标准的日期格式!谢谢!
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-08-11 16:37
最简单有效的方式就是使用“日历控件”,让用户“选择”日期而不是“输入”日期。
全部回答
- 1楼网友:未来江山和你
- 2021-08-11 18:54
用正则表达式:
string str;//要判断的日期
//正则表达式格式为YYYY.MM.DD
Regex r = new Regex(@"(19|20)\d\d+\.(0[1-9]|1[012])+\.(0[1-9]|[12][0-9]|3[01])$");
if (!r.IsMatch(str)) { //不符合YYYY.MM.DD
} else { //符合YYYY.MM.DD
}
- 2楼网友:十鸦
- 2021-08-11 18:06
// 判断输入框中输入的日期格式为yyyy-mm-dd和正确的日期 function IsDate(sm,mystring) { var reg = /^(\d{4})-(\d{2})-(\d{2})$/; var str = mystring; var arr = reg.exec(str); if (!reg.test(str)&&RegExp.$2<=12&&RegExp.$3<=31){ alert("请保证"+sm+"中输入的日期格式为yyyy-mm-dd或正确的日期!"); return false; } return true; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯