我只想允许在表单字段中输入字母和数字。我已经使用正则表达式等尝试了许多变体,但无法禁用空格键或任何特殊字符键。
这是我的代码的最新副本:
document.querySelector('#upperCase').addEventListener('keyup', function(e) {
console.log(this.value);
if (e.which == '32') return false;
this.value = this.value.toUpperCase();
});
Run Code Online (Sandbox Code Playgroud)
#upperCase {
text-transform: uppercase;
}
Run Code Online (Sandbox Code Playgroud)
<form>
<input id="upperCase" maxlength="10" name="upperCase" type="text">
</form>
Run Code Online (Sandbox Code Playgroud)
是否可以只允许在输入文本框中输入字母和数字?
这是我的jsfiddle:https://jsfiddle.net/bcjg7osr/29/