我正在使用以下代码进行验证,只允许字母、数字和一些特定字符。
$('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;
}
});
我面临的唯一问题是,如果您复制并粘贴任何不允许的字符,则无法防止其出现。我知道在某个地方看到过这样的功能,它可以禁止粘贴字符。有什么想法吗?