如果判断完后要刷新页面,可以直接在服务器端判断了.做法如下:把所有input放在一个form action="deal.php" method="POST"中,并且button的type改成submit:
deal.php内容:
php
if($_POST['wd']==""){
exit('请输入查询名称');
}
也可以用javascript判断:
function goto(){
if(document.getElementById('kw').value==""){
window.location.reload()
input type="submit" name="Submit" value="提交" onclick="return checkform()"/
checkform = function (){
........
.......
通过验证,则:return true;
不加return ,则是onclick=false;
不能使表单无效.
一般验证有不允许为空、不允许重复、不允许含有非法字符、长度在合理范围内等,根据实际情况需要进行选择.
哈,楼主用过zend?framework啊,那这个更容易解释了.
首先声明,如果不进行特别的处理,使用php构造表单和直接使用html表单本身区别并不大.否则,有如下好处(尤其已Zend_Form为例):
①Zend_Form对象允许你绑定验证器,有利于保证数据的有效性,且相同的Zend_Form_Element元素只需声明一次即可在任意表单中使用,保证了他们的一致性,同时易于维护.例如
class My_Form extend Zend_Form {
public function init() {
$this-addElement('text', 'user_id', array(
'label'='user',
'required' = true,
'filters' = array('StringTrim'),
'validators' = array('Int'),
));
class Other_Form extend Zend_Form {
$form = new My_Form();
$this-addElement($form-getElement('user_id'));
第二个form直接从第一个form中取得元素而不需要二次声明
class Helper_Form_Checkbox extends Project_View_Helper_Form_Abstract {
/**
* Get html
* @see Project_View_Helper_Form_Abstract::_html()
*/
protected function _html(Zend_Form_Element $element, $item) {
$id = $element-getId();
$title = $element-getLabel();
$description = $element-getDescription();
return _html
label class="floatLeft" for="{$id}"{$title}/label
_html;
* @param Zend_Form_Element $element
* @param array $attributes
* @return string
public function form_checkbox(Zend_Form_Element $element, $attributes = array()) {
$attributes = array_merge($element-getAttribs(), $attributes);
if (isset($attributes[Project_Form::NAME_OF_ATTRIBUTE_REQUIRED])) {
unset($attributes[Project_Form::NAME_OF_ATTRIBUTE_REQUIRED]);
$attributes['checked'] = (bool) $element-getValue();
$item = $this-view-formCheckbox($element-getName(), '1', $attributes);
return $this-_html($element, $item);
而输出的时候直接就可以
echo?$this-form_text($zendFormElementInstance);
Bootstrap Form Generator是一个非常好用的创作工具,表单的设计一直以来都是一件比较头疼的事情,因为他需要和用户交互,需要考虑很多因素:用户交互、安全性等.Bootstrap Form Generator可以帮助您设计出更好的表单,从表现样式的主题到最复杂的表单验证,他都可以帮您完成!
第一段:Bootstrap Form Generator介绍
Web窗体是任何一个网站和一个干净的,友好的交互的核心方法,吸引力的形式是最小化错误或失败的意见至关重要.formoid是一个可怕的工具结合最新的设计理念和最先进的网络技术来帮助你创建你的最佳形式.
第二段:Bootstrap Form Generator特点
①.、出色的GUI
最直观和易于使用的表单生成器-没有更多的手工编码,只是快速和简单的拖放式建筑.创建简单和复杂的形式是一个管理单元与formoid!
完全可定制的,迅速和容易地自定义布局,颜色和风格
配色方案很容易改变使用预先设计的颜色预置元素的颜色.多选和单选图标改变颜色和
实时预览预览窗口允许您预览更改您的瞬间形成,正是因为它会出现在浏览器
标准的领域-文本字段,段字段,选择和muliselect下拉菜单,复选框和单选按钮?formoid支持所有格式域
先进的领域,需要一些先进的东西?姓名,地址,电子邮件,网站的URL,文件上传,密码,日历,数码域,使您的生活更轻松
强制性的领域-标记领域为"需要"和显示一个警告信息如有必要.
美丽的皮-现代公寓,地铁,自助形式的主题与花哨的颜色方案
液体布局,响应形式-你的形式将总是在任何桌面和移动设备看起来很棒
视网膜准备所有的表单元素是用CSS,没有图像,所以他们看起来很完美,在所有的视网膜显示器和高分辨率的屏幕像素
圆滑的谷歌字体-厌倦了使用相同的旧的,无聊的字体,如宋体、timesroman?试着在你的形式新鲜的免费谷歌字体
CSS样式-纯CSS布局表格形式-收音机,复选框,选择,文件上传,日期选择器,工具提示,甚至谷歌的验证码!没有使用的图像!
没有编码的服务器端PHP生成的代码是完全自动的,如果你的服务器支持PHP的,你只需要上传这个PHP文件在一个HTML.无需编程知识!
电子邮件联系方式-一旦上传到服务器,PHP脚本将响应发送到你的电子邮件formoid程序集
导出到CSV -所有表单提交登录CSV文件
一键发布,预览和测试"预览和测试"按钮立即上传您当前的形式,我们的服务器现场试驾
即时通知-实时更新你的网上活动的电子邮件的形式
如果你的表格文件上传附件-收集,你可以随时访问的文件上传到你的用户
完全控制-管理你的所有托管的形式,看数据,查看和导出文件
第三段:在线示例
Bootstrap Form Example
Bootstrap Contact Form
Bootstrap Flat Form
Responsive Twitter Bootstrap Form
第四段:快速帮助
工具栏包括一切你需要管理你的帐户.你可以发布形式在本地以及网络上的.工具栏包括按钮等:
新:创建一个新的形式.
打开:打开一个现有的形式.
保存:保存当前的形式.
保存在HTML HTML:保存当前的形式.
预览和测试:通过测试它在互联网上预览表单.
我的形式:一个新的窗口将打开,您可以预览,变化和管理您所有的形式,放在我们的服务器(formoid.网).
分享:一个新的窗口将打开,使期权和嵌入窗体代码的方法.
电子邮件地址:您目前的帐户的电子邮件地址.单击它可以切换您的帐户.
我的帐户:查看您的帐户信息.
注:绿色按钮在本地工作.蓝色按钮需要连接互联网.
该面板由所有的元素,你可以有你的形式,如:
正文:创建一个文本字段.
文本框:创建了一个较大的文本字段.
选择:创建一个下拉列表中选择的选项.
多个选择:创建一个下拉列表中选择的选项.用户可以选择该元素的多个选项.
复选框:创建一个列表中的复选框选项.
单选按钮:创建一个列表,单选按钮的选项.
日期:日期输入字段创建一个.
编号:创建数字输入字段.
发送文件:创建一个文件,选择字段,用户可以选择,选择从硬盘上的文件.
电子邮件:创建一个电子邮件地址输入字段.
网站:创建了一个URL输入字段.
名称:创建的第一个和最后一个名称的输入字段.
地址:创建一个地址,包括街道地址,输入域市,州/省/区,邮政编码和国家.
密码:创建密码输入域.
电话:创建密码输入域.
验证码:创建一个用户提交表格前解决"验证码.这个元素有助于防止垃圾邮件.
在这个标签,你可以调整你的形式的全局设置包括:
标题:输入你的HTML窗体的标题.
字体:选择字体所需.例如:宋体,黑体,字体.谷歌网页字体也可用.
宽度:输入一个像素数(PX)或百分比(%)来改变你的表格的宽度.
颜色:选择适合您的HTML形式形成的背景颜色.
网页颜色:选择您的网页的颜色.
提交:改变文本的"提交"按钮.
电子邮件通知:指定的电子邮件地址,将收到的表单提交的结果.
确认:确认你选择的用户将看到一个成功的表单提交后或重定向消息.
信息:用户将看到这条消息,你的输入框中
合作:用户将被重定向到指定的URL
在这个标签,你可以调整当前所选元素的设置.你在项目属性控制,如:
Label
Hover text
Required elements
Field size
And much more, depending on the element
以上就是土嘎嘎小编为大家整理的php表单验证程序和表单使用相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!