看看输入是否与jQuery有空格

我正在尝试编写一个读取输入值的函数,并确定是否在其创建中使用了空格。 我不打算修剪任何东西 – 看看它是否需要修剪能力。

我甚至不知道从哪里开始,所以我没有任何代码可以看。 如果可以的话请帮忙!

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

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

使用val和indexOf :

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

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

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

示范

使用包含空间:

 var value = $('#myInputId').val(); if(value.contains(' ')){ console.log("has space"); } 

或者你可以找到这些ascII代码&nbsp和\ xA0

 if(value.contains(' ')){ console.log("has space"); }