我为自己的网站做了一个搜索栏,使用bootstrap现在一切正常,问题是它也可以在没有输入任何内容时使用。检查是否输入搜索查询
那么我怎么能检查与PHP并且还添加了一个分钟来搜索。
只要给我一个粗略的想法,我可以做什么!
我为自己的网站做了一个搜索栏,使用bootstrap现在一切正常,问题是它也可以在没有输入任何内容时使用。检查是否输入搜索查询
那么我怎么能检查与PHP并且还添加了一个分钟来搜索。
只要给我一个粗略的想法,我可以做什么!
好,最简单的解决方案是添加required
它例如。
<input type = "text" name = "yoursearchbox" required>
只适用于现代浏览器 – AgeDeO
我知道有很多的解决方案来完成这个使用客户端JavaScript或通过其他脚本语言如PHP,但这将需要深入了解各种功能,以实现这一目标,所以我把最简单的.. –
哇的工作,这是如此简单:)但可以如果没有输入查询,我会自定义错误消息。 –
如果您正在使用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
}
即使这是有益的..感谢哥们 –
我们看一些代码。它看起来如何,到目前为止你做了什么?你在期待什么,失败的是什么? – Naruto
那么服务器端可以做'!empty',确认输入不是空的;你可以使用http://php.net/manual/en/function.strlen.php检查最小长度.. – chris85
@ chris85谢谢你的长度检查.. –