我从这个问题中借用了一些代码(见回复 4):
但是,在使用该代码时,尽管它会在您整齐地键入时进行验证,但它不允许您编辑您输入的任何内容。
$('input').bind('keypress', function (event) {
var regex = new RegExp("^[a-zA-Z0-9]+$");
var key = String.fromCharCode(!event.charCode ? event.which : event.charCode);
if (!regex.test(key)) {
event.preventDefault();
return false;
}});
我有点困惑,我试图通过将按键更改为 keyup 来调整它,但这只会阻止验证工作。任何指针都会被亲切地接受。