让input只能输入大小写字母和数字的方法
时间: 2023-07-21 18:31:38 浏览: 109
jQuery控制input只能输入数字和两位小数的方法
可以在输入框的 `onkeypress` 事件中使用正则表达式来限制用户输入的内容。具体来说,可以在输入框的 HTML 标签中添加 `onkeypress` 属性,并设置为以下代码:
```html
<input type="text" onkeypress="return /[a-zA-Z0-9]/i.test(event.key)">
```
在上面的代码中,`/[a-zA-Z0-9]/i` 是一个正则表达式,它匹配所有大小写字母和数字。`event.key` 是当前按下的按键,通过 `test()` 方法来判断当前按键是否是大小写字母或数字。如果是,则允许输入;否则,阻止输入。
需要注意的是,这种方法只能在前端进行简单的输入限制,并不能完全防止用户输入非法字符。在后端需要对用户输入进行更严格的校验。
阅读全文