标签: javascript jquery input keydown
我有一个允许的数字位数的字段。此字段有一个掩码,用于在适当的位置添加逗号。但是,如果允许数字的最大数字并且用户突出显示逗号,则他们可以用数字替换逗号 - 然后应用掩码并且字段最终添加额外的数字。我有一个函数可以在keydown上捕获它并执行e.preventDefault();当该字段的值长度为> = allowedDigits时。
问题是,当用户按下该键时,该号码会被放入该字段,然后进行检查。有没有办法在输入放入字段之前删除用户按下或检查的内容?