我尝试使用此代码允许复制并粘贴到文本框中并在提交按钮上进行验证。但它无法正常工作。任何人都希望建议某些内容会受到赞赏。
$('#businessId').bind('keypress', function(e) {
blockSpecialCharacter(e);
});
var regex = new RegExp("^[a-zA-Z0-9]+$");
function blockSpecialCharacter(event) {
var key = String.fromCharCode(!event.charCode ? event.which : event.charCode);
if (!regex.test(key)) {
event.preventDefault();
return false;
}
}
function blockPaste(event) {
var pastedData = event.originalEvent.clipboardData.getData('text/plain');
if (!regex.test(pastedData)) {
event.preventDefault();
return false;
}
}
<div class="buttons">
<input type="submit" onclick="return blockPaste(e);" value="<spring:message code="button.save" />" />
<input type="submit" value="<spring:message code="button.cancel" />" name="_cancel"/>
</div>