javascript - 如何阻止用户输入一些字符来输入?
问题描述
我有一个网络应用程序,有一个输入用户可以在其中添加一些名称,但我不希望用户输入撇'
号。当用户按下 ' 标志 html 不必插入字符。我是 html 新手,我也有 js 代码文件。
<div class="col-md-4">
<input name="name" type="text" class="form-control" placeholder="Name">
</div>
解决方案
您可以将值中的字符替换为空字符。我还建议您为控件使用其他名称,因为名称是 JavaScript 中的关键字:
document.querySelector('[name=txtName]').addEventListener('input',function(){
this.value = this.value.replace("'", '');
});
<div class="col-md-4">
<input name="txtName" type="text" class="form-control" placeholder="Name">
</div>
推荐阅读
- macos - 试图从终端“找不到命令”运行 scala (lexer/parser) 项目
- c# - WPF C#如何使用鼠标使控件可拖动
- mysql - mySQL SELECT WHERE CASE
- ios - 在同一视图 ViewController 上添加第二个 UIPickerView 的问题
- google-apps-script - 如何使其他用户能够从共享的 Google 表格运行脚本以读取我的任务列表
- angular - 链接预览不显示内容
- ruby-on-rails - link_to 将我重定向到索引操作而不是 :action one
- sql - 为什么我在使用 SELECT REF 时收到“不一致的数据类型:预期的 CHAR 得到了 REF”?
- php - 如何使用 CodeIgniter 表单验证库通过 AJAX 验证空复选框并显示消息?
- django - 如何修复“在 django 视图中的线程 'Thread-2' 错误中没有当前事件循环