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

2015-01-24信息快讯网
以下说一下使用方法:
在要使用表单功能的页面的最上面输入如下代码
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中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
Linux fgetcsv取得的数组元素为空字符串的解决方法
PHP中其实也可以用方法链
php 按指定元素值去除数组元素的实现方法
使用PHPRPC实现Ajax安全登录第1/2页
php数组函数序列之array_values() 获取数组元素值的函数与方法
php数组函数序列之array_combine() - 数组合并函数使用说明
php数组函数序列 之shuffle()和array_rand() 随机函数使用介绍
提示Trying to clone an uncloneable object of class Imagic的解决
PHP中的strtr函数使用介绍(str_replace)
使用PHP实现密保卡功能实现代码&lt;打包下载直接运行&gt;
PHP学习笔记 用户注册模块用户类以及验证码类
PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
php 广告调用类代码(支持Flash调用)
php URL验证正则表达式
一个PHP验证码类代码分享(已封装成类)
PHP 字符串正则替换函数preg_replace使用说明
调整优化您的LAMP应用程序的5种简单方法
PHP中实现汉字转区位码应用源码实例解析
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
php获取当前网址url并替换参数或网址的方法
phpmyadmin里面导入sql语句格式的大量数据的方法
php中static静态变量的使用方法详解
php Static关键字实用方法
php 验证码实例代码
PHP similar_text 字符串的相似性比较函数
Joomla下利用configuration.php存储简单数据
PHP 工厂模式使用方法
在PHP中使用反射技术的架构插件使用说明
PHP 魔术函数使用说明
php for 循环语句使用方法详细说明
mayfish 数据入库验证代码
使用PHP提取视频网站页面中的FLASH地址的代码
PHP 动态随机生成验证码类代码
DedeCMS 核心类TypeLink.class.php摘要笔记
Blitz templates 最快的PHP模板引擎
php+mysql 实现身份验证代码
PHP开发中常用的三个表单验证函数使用小结
©2014-2024 dbsqp.com