js 禁止空值提交表单 禁止空内容搜索 禁止空格搜索

在某些情况下我们可能不希望用户在没有输入任何内容而点击搜索,或者回车搜索。

又或者,用户输入了一个,或多个空格后执行搜索。

显然,这可能会在某种情况下带来问题。

这是一个搜索示例,这个表单中只放置了我们这里需要的参数:

对应以下的代码,form 需要有 name="search" onsubmit="return checkpost();"

内容的 input 需要有 name="search_text"

即以下代码的 search.search_text 部分:

如果你想提示什么东西,去掉 alert('内容为空'); 前的注释符即可。

这样一来即回避了空值提交表单,和完全为空格的内容提交。


2015.05.05
按照佳佳君的提示修改 / /g 为 /(^\s*)|(\s*$)/g 避免通杀,并增加一个 = 号。

一个毫无防备的星期天晚上

6条回应:“js 禁止空值提交表单 禁止空内容搜索 禁止空格搜索”

  1. Typecho 启用 Markdown 以后所有文章数据库数据最前面都有一个 ,结果在博客中搜索 Markdown 会显示所有文章,怎么去掉这种情况呢? 😳

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.