这是代码。我试过两个版本的jQuery。如果我使用10.2,我很可能会添加库jquery-migrate-1.2.1.js以添加回IE功能。这不允许在任何地方将空格输入到输入框中,如果在移开时粘贴带空格的字符串,则会取出空格。我纠正了这个代码,并且拿出了额外的东西
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("input#UserName").on({
keydown: function(e) {
if (e.which === 32)
return false;
},
change: function() {
this.value = this.value.replace(/\s/g, "");
}
});
});
</script>
</head>
<body>
<input id="UserName"></input>
</body>
</html>