【发布时间】:2010-12-19 17:31:59
【问题描述】:
如果在第一个字段中提交的内容少于 5 个字符,我想让一个表单不执行任何操作。
我得到了一个类似的代码,但它在这个表单上不起作用,因为第二个字段被隐藏并且被页面填充,所以提交时表单不是空白的。
因此,如果提交时在第一个字段中输入的内容少于 5 个字符,我希望表单不执行任何操作。
这是表格:
<form class="questionform" name="questionform-0" id="questionform-0">
<textarea class="question-box" style="width:97%;" cols="20" rows="4" id="question-box-' . $questionformid . '" name="title" onfocus="if(this.value == \'\'){this.value = \'\';}" onblur="if(this.value == \'\'){this.value = \'\';}"></textarea>
<input type="hidden" class="ubicacion" style="width:60%; font-weight:bold; border-color:white; background:white; color:white" value="<?php the_search_query(); ?> " name="question" /></p>
<div class="question-form-bottom"><input type="button" name="ask" value="Publicar" onclick="askquestion('questionform-0');"></div></form>
如果不清楚或者您需要更多信息,请询问。谢谢
【问题讨论】:
-
您可能需要使用 JavaScript 来执行此操作(php 没有客户端方法来停止提交空表单,php can 所做的只是发送用户如果发现为空白,请返回
form重新输入)。