我在wordpress中有一个搜索功能,有两个搜索框。一个是searchform.php中的一个简单文本框,它使用以下代码进行jquery验证:
function title_validate() {
var e = 0;
return e = jQuery(".search-box").val().length, 3 > e ? (alert("Search text should not be blank or contain at least 3 letters!"), !1) : void 0
}
另一个在search.php中,用于详细搜索,包括类别等过滤器。验证码如下:
function title_inner_validate() {
var e1 = 0;
return e1 = jQuery(".search-fun-name").val().length, 3 > e1 ? (alert("Search text should not be blank or contain at least 3 letters!"), !1) : void 0
}
第二次验证无效。我尝试了console.log
但没有运气。我怎样才能解决这个问题?
或者任何人都可以帮我验证文本框(带有类名)以避免空搜索。
提前致谢。
在我看来,我认为你应该使用jquery验证库
$( "#myform" ).validate({
rules: {
search-fun-name : {
required: true,
maxlength: 4
}
}
})
不要忘记导入库
<script src="https://code.jquery.com/jquery-1.11.1.min.js"></script>
<scriptsrc="https://cdn.jsdelivr.net/jquery.validation/1.16.0/jquery.validate.min.js">
</script>
<script src="https://cdn.jsdelivr.net/jquery.validation/1.16.0/additional-methods.min.js">
</script>