joomla内置的表单验证功能使用方法


Posted in PHP onJune 11, 2010

以下说一下使用方法:
在要使用表单功能的页面的最上面输入如下代码
JHTML::_('behavior.formvalidation');
然后把如下脚本加入页面上

<script type="text/javascript"> 
function formValidate(f) { 
if (document.formvalidator.isValid(f)) { 
f.check.value='<?php echo JUtility::getToken(); ?>';//send token 
return true; 
} 
else { 
alert('Some values are not acceptable. Please retry.'); 
} 
return false; 
} 
</script>

在form的位置修改代码
<form ... onsubmit="return formValidate(this)">

添加了以上代码之后,在form中的input只要加入class="required",验证功能就会生效。
joomla的验证脚本都用class实现,class的名称决定使用什么验证方法。
最常用的class="required"意思为必填项
class="validate-email"意思为验证邮件地址
验证方法可以复合使用,比如我要Email为必须,符合格式才可以提交,可以这样写:
class="validate-email required"

定制验证方法:
Joomla验证功能支持定制,可以设置不常用的验证规则。
比如我要做一个密码项加一个确认密码项,两个输入框的值相等才可以提交,可以添加如下脚本

document.formvalidator.setHandler('passverify', function (value) { return ($('password').value == value); }); 
<input type="password" value="" class="validate-passverify" />
PHP 相关文章推荐
php cURL和Rolling cURL并发方式比较
Oct 30 PHP
CodeIgniter框架中_remap()使用方法2例
Mar 10 PHP
Windows下安装PHP单元测试环境PHPUnit图文教程
Oct 24 PHP
PHP使用CURL实现多线程抓取网页
Apr 30 PHP
我整理的PHP 7.0主要新特性
Jan 07 PHP
yii2.0实现pathinfo的形式访问的配置方法
Apr 06 PHP
PHP封装的MSSql操作类完整实例
May 26 PHP
php实现当前页面点击下载文件的简单方法
Sep 22 PHP
php cli模式下获取参数的方法
May 05 PHP
PHP正则+Snoopy抓取框架实现的抓取淘宝店信誉功能实例
May 17 PHP
PHP实现基于3DES算法加密解密字符串示例
Aug 24 PHP
PHP dirname简单使用代码实例
Nov 13 PHP
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
Jun 11 #PHP
Php获取金书网的书名的实现代码
Jun 11 #PHP
PHP中json_encode、json_decode与serialize、unserialize的性能测试分析
Jun 09 #PHP
php网站来路获取代码(针对搜索引擎)
Jun 08 #PHP
php数组对百万数据进行排除重复数据的实现代码
Jun 08 #PHP
腾讯QQ php程序员面试题目整理
Jun 08 #PHP
php 上传文件类型判断函数(避免上传漏洞 )
Jun 08 #PHP
You might like
PHP中实现获取IP和地理位置类分享
2015/02/10 PHP
PHP常用的排序和查找算法
2015/08/06 PHP
php无限级分类实现评论及回复功能
2019/02/18 PHP
Thinkphp5框架ajax接口实现方法分析
2019/08/28 PHP
用JTrackBar实现的模拟苹果风格的滚动条
2007/08/06 Javascript
NodeJS url验证(url-valid)的使用方法
2013/11/18 NodeJs
jQuery手机拨号界面特效代码分享
2015/08/27 Javascript
JavaScript数组合并的多种方法
2016/05/22 Javascript
值得分享的bootstrap table实例
2016/09/22 Javascript
JS动态给对象添加属性和值的实现方法
2016/10/21 Javascript
浅析Node.js:DNS模块的使用
2016/11/23 Javascript
微信小程序云开发之使用云函数
2019/05/17 Javascript
ionic3双击返回退出应用的方法
2019/09/17 Javascript
解决Nuxt使用axios跨域问题
2020/07/06 Javascript
Python3实现腾讯云OCR识别
2018/11/27 Python
Python 脚本获取ES 存储容量的实例
2018/12/27 Python
Python判断对象是否相等及eq函数的讲解
2019/02/25 Python
python之当你发现QTimer不能用时的解决方法
2019/06/21 Python
在交互式环境中执行Python程序过程详解
2019/07/12 Python
Django 实现图片上传和显示过程详解
2019/07/18 Python
在tensorflow下利用plt画论文中loss,acc等曲线图实例
2020/06/15 Python
NUK奶瓶美国官网:NUK美国
2016/09/26 全球购物
Araks官网:纽约内衣品牌
2020/10/15 全球购物
荷兰最大的鞋子、服装和运动折扣店:Bristol
2021/01/07 全球购物
毕业生个人的自我评价优秀范文
2013/10/03 职场文书
总经理助理岗位职责
2013/11/08 职场文书
区域销售经理岗位职责
2013/12/10 职场文书
十佳美德少年事迹材料
2014/02/05 职场文书
公司股权转让协议书
2014/04/12 职场文书
中药学专业毕业生推荐信
2014/07/10 职场文书
2014年质检员工作总结
2014/11/18 职场文书
2014年话务员工作总结
2014/11/19 职场文书
2019关于垃圾分类处理的调查报告
2019/12/26 职场文书
Python数据可视化之绘制柱状图和条形图
2021/05/25 Python
opencv检测动态物体的实现
2021/07/21 Python
java设计模式--原型模式详解
2021/07/21 Java/Android