2015-12-04 120 views
-3

我为自己的网站做了一个搜索栏,使用bootstrap现在一切正常,问题是它也可以在没有输入任何内容时使用。检查是否输入搜索查询

那么我怎么能检查与PHP并且还添加了一个分钟来搜索。

只要给我一个粗略的想法,我可以做什么!

+0

我们看一些代码。它看起来如何,到目前为止你做了什么?你在期待什么,失败的是什么? – Naruto

+0

那么服务器端可以做'!empty',确认输入不是空的;你可以使用http://php.net/manual/en/function.strlen.php检查最小长度.. – chris85

+0

@ chris85谢谢你的长度检查.. –

回答

1

好,最简单的解决方案是添加required它例如。

<input type = "text" name = "yoursearchbox" required> 
+0

只适用于现代浏览器 – AgeDeO

+0

我知道有很多的解决方案来完成这个使用客户端JavaScript或通过其他脚本语言如PHP,但这将需要深入了解各种功能,以实现这一目标,所以我把最简单的.. –

+0

哇的工作,这是如此简单:)但可以如果没有输入查询,我会自定义错误消息。 –

0

如果您正在使用HTML5您可以使用required

<input type="text" name="search" required> 

PHP,您可以通过多种方式验证,像这样:

<?php 
    if(!isset($_POST["search"])  //The value is not set 
     ||empty(@$_POST["search"])  //The value is empty 
     ||strlen(@$_POST["search"])<1) //The string is shorter than 1 character 
    { 
     //Search is empty 
    } 
+0

即使这是有益的..感谢哥们 –