[英]Value not equal to   OR value not eqal to space in jQuery
如何在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);
}
});
在这里,当我只输入一个空格并单击“提交”按钮时,它正在发出警报。
为什么此代码不起作用?
使用.trim()删除字符串开头和结尾的空格。 尝试这个:
$(".search-img").on("click",function(){ var search_val=$(".search-filter").val().trim(); if(search_val!=="" && search_val!==null){ alert(search_val); } });
<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" >
采用
search_val.trim()
它从字符串中删除任何前导和尾随空格
您正在使用提交类型,这意味着如果您想捕获事件,则应将event.preventDefault()添加到jQuery代码中。 另外,您将警告与“”和null不同的search_val。
$(".search-img").on("click",function(event){
event.preventDefault();
var search_val=$(".search-filter").val();
if(search_val!==" " && search_val!==null ){
alert(search_val);
}
});
尝试这个:
if(search_val!==" " && search_val!==null ){
alert(search_val);
}
要么
if(search_val!=" " && search_val!==null ){
alert(search_val);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.