使用preventDefault()

时间:2018-03-07 11:38:08

标签: javascript jquery html html5 forms

我使用了以下代码

$('#id1').keypress(function(e){
if ($('#mail_mobNumber').val().length > 9) {
e.preventDefault();
});

所以,如果我输入10个数字,我就不能再输入任何数字,这就是目标。 但是,另一方面,在我输入10位数后,如果我使用Control + A选择整个字段,并尝试输入内容,而不是文本被我输入的内容替换,则没有任何反应。 我知道这是由于上述代码的影响,但无论如何都要实现这一点,即允许我在按下Control + A后覆盖输入。

1 个答案:

答案 0 :(得分:2)

您只需使用maxlength标记中的input属性即可。



<input type="email" maxlength="10">
&#13;
&#13;
&#13;