我必须允许用户在文本框中只允许数值。它应该删除任何非数字方法。无论他们如何提供输入...键入或复制+粘贴。
我的代码
var nCheck = function (field) {
var re = /^[0-9]*$/;
if (!re.test(field.value)) {
field.value = field.value.replace(/[^0-9]*$/g,"");
}
};
这有效,除非您复制粘贴类似 aaa2 的内容。而 aaaa 或 aa 工作。问题是当最后一个地方包含失败的数字时。
谢谢你的帮助。