如何在html中限制值.时间格式的文本框



我需要限制html中的值。使用jquery设置时间格式(00:00:00)[hh:mm:ss]的文本框。限制值是:特殊Char, a-z, a-z所有其他。只允许号码。":"的值应该是默认值。

小提琴: http://jsfiddle.net/b9Arm/

<input maxlength="8" type="text" id="time" style="border: 1px solid" />

JS

$('#time').keypress(function(e) {
    if (!((e.keyCode >= 48 && e.keyCode <= 57) || 
          (e.shiftKey === true && e.keyCode === 58))) {
        e.preventDefault();
    }
});

注意:除了48到57之外,还要添加从数字键盘输入的数字的键码。此外,您还需要一些验证来确保格式确实是dd:dd:dd。

例如:

$('#time').blur(function (e) {
    if(!(/dd:dd:dd/.test($('#time').val()))) {
        alert('Achtung Baby!')
    }
});

点击这里http://keith-wood.name/timeEntry.html,了解jquery时间输入文本框html

相关内容

  • 没有找到相关文章