问题是这样的:有一个 jQuery 脚本
$("#captchaField").on("keypress keydown blur",function (event) {
"use strict";
$(this).val($(this).val().replace(/[^\d].+/, ""));
if ((event.which < 48 || event.which > 57)) {
event.preventDefault();}
});
它只允许您在该字段中输入数字,但是当我尝试通过单击backspace它来清除它或通过突出显示某个字符并尝试将其替换为另一个字符来替换其当前值时(我无法解释它,但您可以input选择字符并且当您按任何带有符号的键时input,您选择的值将更改为键字符)。使用此脚本,可以减少这些可能性。帮助把他们带回来。
您可以使用
input事件。我更正了正则表达式——它允许数字后的任何一个字符。