小编eur*_*ups的帖子

jQuery Mask Plugin中的时间验证24h-Format

我正在尝试使用Igor EscobarjQuery Mask Plugin进行时间验证:

$("input").mask("Hh:Mm",{
    translation: {
      'H': { pattern: /[0-2]/ },
      'h': { pattern: /[0-9]/ },
      'M': { pattern: /[0-5]/ },
      'm': { pattern: /[0-9]/ }
    }
});
Run Code Online (Sandbox Code Playgroud)

在这个解决方案中,可以输入无效的时间26:53.我也不能使用ampm,只有24小时格式.该模式似乎只适用于一个符号.如何将它用于更多角色?像这样的东西([01]?[0-9]|2[0-3])

我也尝试在输入后验证值:

$("input").each(function() {
    el = $(this);
    el.mask("Hh:Mm", {
        onComplete: function(cep) {
            if (!/^([01]?[0-9]|2[0-3]):[0-5][0-9]$/.test(cep)) {
                alert('Error');
                el.attr("value","");
            }
        },
        translation: {
            'H': { pattern: /[0-2]/ },
            'h': { pattern: /[0-9]/ },
            'M': { pattern: /[0-5]/ },
            'm': { pattern: /[0-9]/ …
Run Code Online (Sandbox Code Playgroud)

javascript validation time jquery masking

4
推荐指数
1
解决办法
4133
查看次数

标签 统计

javascript ×1

jquery ×1

masking ×1

time ×1

validation ×1