javascript - 使用 Jquery 检查输入中的空格字符

标签 javascript jquery html forms

我有一个表单,用户将在其中设置新的用户名。问题是用户一直在创建带有空格的用户名,我想避免这种情况。

我已经能够使用以下方法检测何时存在空格:

var hasSpace = $('#usernameValue').val().indexOf(' ')>=0;

但是,当用户在该输入部分中键入内容时,我无法弄清楚如何让表单检查该空格。

我如何更改我的代码来做到这一点?

谢谢!

最佳答案

按照建议,您可以使用 keyup 功能。此示例检查您是否输入了空格并提醒用户

$('#usernameValue').keyup(function(e) {   
   if (e.which === 32)  {
     alert('you entered space');
     // Do whatever logic is needed here
   }
});

Working JsFiddle

关于javascript - 使用 Jquery 检查输入中的空格字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43838311/

相关文章:

javascript - 如何获取按钮单击时的计数计时器的值?

javascript - 将值从一个页面的ajax函数传递到另一页面的ajax函数

html - 响应式网站和媒体查询

Javascript 标签在 HTML 中不起作用

Javascript - 可以使用 dev.console 追溯 Javascript 变量值的起源吗?

javascript - 单元测试 MVC3 客户端功能

datepicker - jquery-ui datepicker 与 jquery .on() 事件

jquery - 使用 jQuery 获取 css 类的一部分?

html - PayPal - 如何拒绝低于特定阈值的付款?

html - 为什么我的段落没有在我的表格中换行?