我尝试为inputmask 插件使用自定义正则表达式,它在我第一次在输入字段中输入内容时效果很好,但是当我想编辑输入字段时,插件的行为变得有些不可预测。例如,下午12:20是以下正则表达式的有效输入,但如果我尝试通过将光标移动到:position并删除:20来编辑输入,然后如果我尝试输入任何有效字符(从下午12:20更改为12:下午30点),该插件不允许我输入这些字符。
这是我初始化插件的方式
//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])?$"
}
);