在javascript中选择时间(HH:MM:SS.mmm)

时间:2010-03-18 11:35:04

标签: javascript time

我希望用户在javascript中选择时间并避免选择错误的时间。我该怎么办?是否有某种javascript或jquery小部件?或者我应该显示格式并允许用户写入(我想用正则表达式检查)?

我认为这些应该是有效的

  • 1(1s)
  • 1:5(1分5秒)
  • 1.5(1s,500毫秒。不要被上述混淆)
  • 1:2:02(1h,2m,2秒)
  • 1:2:2(1小时,2小时,2秒)
  • 1:2:20(1小时,2小时,20秒)

我不希望用户感到困惑。我怎么能避免这个?

1 个答案:

答案 0 :(得分:0)

为什么不拆开输入框?

<input id="hours" type="text"/>h
<input id="minutes" type="text"/>m
<input id="seconds" type="text"/>s

你真的不会那么混乱。只需在onkeypress事件处理程序中运行验证,以确保它们输入一个数字。