我使用Inputmask
我需要一个10到120的口罩
为此,必须以某种方式为特定输入写入此掩码
请告诉我,有见识的人
test-1可以工作,但是在用于test-2的js中,您需要添加一些东西,但我不清楚确切的内容是什么
HTML
<div id="test-1" mask-val="9-ZZ-9">
test-1 <input type="text" />
</div>
<br>
<div id="test-2" inputmask-alias="from10to120">
test-2 <input type="text" />
</div>JS
let mask_1 = $("#test-1")[0].getAttribute("mask-val");
Inputmask(mask_1).definitions.Z = {
validator: "[A-Za-z]",
casing: "upper"
};
Inputmask(mask_1).mask($("#test-1>input")[0]);
let mask_2 = $("#test-2")[0].getAttribute("inputmask-alias");
Inputmask(mask_2).extendAliases = {
from10to120: {
mask: "^(\d{2}|10[0-9]|11[0-9]|120)$",
placeholder: ""
}
};
Inputmask(mask_2).mask($("#test-2>input")[0]);发布于 2021-08-11 09:46:29
你可以试试这个:
$("#test-2>input").inputmask('numeric', {
min: 10,
max: 120,
allowMinus: false,
digits: 0
});下面是Codepen中的一个例子:https://codepen.io/AZIIZoom/pen/rNmPWbN
https://stackoverflow.com/questions/65775339
复制相似问题