如何在jquery中检测space
?如何在jquery中检查等于空格或 
的值?
请检查此代码。
Search: <input type="text" name="search-filter" class="search-filter" / >
<input type="submit" value="submit" class="search-img" >
$(".search-img").on("click",function(){
var search_val=$(".search-filter").val();
if(search_val!=="" && search_val!==null ){
alert(search_val);
}
});
这里当我输入一个空格并单击“提交”按钮时,它正在发出警报。
为什么这段代码不起作用?
答案 0 :(得分:1)
使用.trim()从字符串的开头和结尾删除空格。试试这个:
$(".search-img").on("click",function(){
var search_val=$(".search-filter").val().trim();
if(search_val!=="" && search_val!==null){
alert(search_val);
}
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Search: <input type="text" name="search-filter" class="search-filter" / >
<input type="submit" value="submit" class="search-img" >
&#13;
答案 1 :(得分:0)
使用
SELECT
division.acronym,
supply.`name`,
supply.unit,
supply.supply_id,
supply.price,
supply.estimated_budget,
supply.quantity
FROM
division
INNER JOIN plan ON plan.plan_id = division.division_id
INNER JOIN supply ON supply.supply_id = plan.plan_id
它从字符串
中删除任何前导和尾随空格答案 2 :(得分:0)
您正在使用提交类型,这意味着如果您想捕获事件,则应将event.preventDefault()添加到您的jQuery代码中。此外,您将提醒不同于&#34;的search_val。 &#34;和null。
$(".search-img").on("click",function(event){
event.preventDefault();
var search_val=$(".search-filter").val();
if(search_val!==" " && search_val!==null ){
alert(search_val);
}
});
答案 3 :(得分:0)
试试这个:
if(search_val!==" " && search_val!==null ){
alert(search_val);
}
OR
if(search_val!=" " && search_val!==null ){
alert(search_val);
}