【问题标题】:Check if search query is entered or not检查是否输入了搜索查询
【发布时间】:2015-12-04 14:07:31
【问题描述】:

我用引导程序为我的网站做了一个搜索栏,现在一切都很好,问题是它也可以在不输入任何内容的情况下使用。

那么我如何使用 php 进行检查并添加一个最小字母进行搜索。

给我一​​个大概的想法,我能做什么!

【问题讨论】:

  • 给我们看一些代码。它看起来怎么样,到目前为止你做了什么?你期待什么,失败了什么?
  • 服务器端可以!empty,确认输入不为空;您可以使用php.net/manual/en/function.strlen.php 检查最小长度..

标签: php twitter-bootstrap searchqueryset


【解决方案1】:

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

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

【讨论】:

  • 我知道有很多解决方案可以使用客户端 javascript 或通过其他脚本语言(如 php)来完成这项工作,但这需要对各种功能有深入的了解才能实现,所以我提出了最简单的方法。 .
  • 哇,这很简单 :) 但是如果没有输入查询,我可以输入自定义错误消息吗?
  • 是的,您可以放置​​自定义错误消息,但您需要学习 JavaScript 或 php 或您选择的任何其他语言来实现这一点..去一些在线教程..
【解决方案2】:

如果你使用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
    }

【讨论】:

    猜你喜欢
    • 2016-07-25
    • 1970-01-01
    • 2012-05-10
    • 2010-11-29
    • 2015-10-24
    • 2012-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多