日期:2014-05-16  浏览次数:20355 次

输入四位数字后自动填补冒号,并验证这时间格式是否正确。这正则表达式有点儿难度哟。
文本栏输入四位数后如:1300,js立即验证,并自动填补为13:00。这个正则表达式需要满足两个条件,自动填补:号和验证时间是否正确。那位兄弟会,帮帮我。
自动填补, 正则表达式,验证时间,

------解决方案--------------------
<input type=text name=t onkeyup=vvv(this)>
<script>
function vvv(o) {
  if(o.value.length != 4) return;
  if(/^(((0
------解决方案--------------------
1)\d)
------解决方案--------------------
(2[0-3]))[0-5][0-9]$/.test(o.value)) {
    o.value = o.value.replace(/(\d\d)(\d\d)/, "$1:$2");
  }
}
</script>