我正在尝试编写一个读取输入值的函数,并确定是否在其创建中使用了空格。我不打算修剪任何东西 - 看看它是否需要修剪能力。
我甚至不确定从哪里开始,所以我没有任何代码可供查看。如果可以,请帮忙!
我正在尝试这个解决方案,但它似乎不起作用(我认为我没有正确使用.has())
if ($('#id').val().has(" ")) {
alert('has spaces')
}
答案 0 :(得分:17)
var hasSpace = $('#myInputId').val().indexOf(' ')>=0;
如果要测试其他类型的“空格”(例如制表),可以使用正则表达式:
var hasSpace = /\s/g.test($('#myInputId').val());
答案 1 :(得分:0)
使用包含空格包含:
var value = $('#myInputId').val();
if(value.contains(' ')){
console.log("has space");
}
或者你可以找到这些ascII代码& nbsp和\ xA0
if(value.contains(' ')){
console.log("has space");
}