值不等于OR值,而不是jQuery中的空间

时间:2017-05-23 06:45:53

标签: javascript jquery

如何在jquery中检测space?如何在jquery中检查等于空格或&nbsp的值?

请检查此代码。

 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);

      }
});

这里当我输入一个空格并单击“提交”按钮时,它正在发出警报。

为什么这段代码不起作用?

4 个答案:

答案 0 :(得分:1)

使用.trim()从字符串的开头和结尾删除空格。试试这个:

&#13;
&#13;
$(".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;
&#13;
&#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);

      }