【发布时间】:2012-10-01 20:21:53
【问题描述】:
我有一个日期时间跨度,但目前用户可以输入12:00:00:00,我收到此错误:
SqlDbType.Time 溢出。值“12:00:00:00”超出范围。必须介于 00:00:00.0000000 和 23:59:59.9999999 之间。
所以为了阻止他们这样做,我认为如果我删除第三个冒号之后的所有字符会更容易。我该怎么做?
【问题讨论】:
-
您最好首先限制用户只能输入有效数据,例如两个文本框仅限于 2 位数字。一些预提交验证。一点js就可以将文本框链接在一起,这样用户在输入的时候就不需要选择第二个了。