javascript - 使用 jQuery 查看输入是否有空格

标签 javascript jquery

我正在尝试编写一个函数来读取输入值,并确定在创建过程中是否使用了空格。我不是要 trim 任何东西 - 只是看看它是否需要 trim 的能力。

我什至不确定从哪里开始,所以我没有任何代码可看。如果可以,请帮忙!

我正在尝试这个解决方案,但它似乎不起作用(我认为我没有正确使用 .has())

if ($('#id').val().has(" ")) {
            alert('has spaces')
        }

最佳答案

使用valindexOf :

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

如果您想测试其他类型的“空格”(例如制表),您可以使用正则表达式:

var hasSpace = /\s/g.test($('#myInputId').val());

Demonstration

关于javascript - 使用 jQuery 查看输入是否有空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13257007/

相关文章:

javascript - 正则表达式 : match either of two conditions?

javascript - 为什么我的 div 充满了整个页面?

javascript - 如何在拖放图像后将图像缩放到 div 上的完整大小?

jquery - 将 post 值添加到 jQuery 表单对象

javascript - jquery如何在Form中触发HadClass

javascript - 如何发布帖子并将内容返回到 <div> 标签中?

jQuery addClass 仅适用于 ul child

javascript - 弹出搜索框和平滑滚动到顶部

javascript - vue 选择组件 - 设置默认 Prop ?

php - 在 php 中的同一网页上检索所选下拉项的值,并将其他数据发布到其他表单