1

我尝试为inputmask插件使用自定义正则表达式,它在我第一次在输入字段中输入内容时效果很好,但是当我想编辑输入字段时,插件的行为变得有点不可预测。例如 12:20pm 是以下正则表达式的有效输入,但如果我尝试通过将光标移动到 : position 并删除 :20 来编辑输入,然后如果我尝试输入任何有效字符(例如将 12:20pm 更改为 12: 30pm),插件不允许我输入这些字符。

这就是我初始化插件的方式

//Let user enter HH:mm format or hh:mm meridian or HH:mm meridian format
// Don't worry about semantics, validator will take care of it   
$(".time").inputmask(
    "Regex",
        regex: "^((1|0)?[0-9]|2[0-4])(:[0-5][0-9])?([APap][Mm])?$"
    }
);
4

0 回答 0