使用jquery onchange设置最小字符数限制

时间:2019-01-24 03:18:56

标签: jquery input onchange

有人知道如何使用onchange为输入类型=文本设置最小字符数限制吗?或者,也许使用它添加一个minlength属性,我可以在所有输入文本元素中调用该属性?

我知道html支持maxlength或使用系统字典对其进行设置。尝试在我的输入标签中使用minlength属性,但是没有用。

这就是我现在拥有的

HTML:

<vf:group _for="abnkAmtLimit" label="Payment Limit">
<input id="abnkAmtLimit" type="text" maxlength="9" class="form-control input-xs space" value="${proxy.accnBank.abnkAmtLimit}" name="abnkAmtLimit" style="text-transform:uppercase" disabled/>
</vf:group>

jquery:

$('#input[type=text]').on("change", function (e) {
    this.attr("minlength");
});

ps。老实说,我不知道如何进一步完善我的onchange函数以在输入标记中创建minlength属性。

我试图实现这一目标,以便以后可以在所有其他输入文本元素中使用minlength属性,或者发出警报消息来通知用户要键入的最小字符:

<vf:group _for="abnkAmtLimit" label="Payment Limit">
<input id="abnkAmtLimit" type="text" maxlength="9" minlength="3" class="form-control input-xs space" value="${proxy.accnBank.abnkAmtLimit}" name="abnkAmtLimit" style="text-transform:uppercase" disabled/>
</vf:group>

感谢您的帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

为什么在输入会话中不使用数据格式?你可以这样使用 <input type="text" class="form-control" id="noIc" data-error="Please enter the correct identification number" placeholder="890821025339" data-format="@{{999999999999}}">