joomla内置的表单验证功能使用方法
2010-06-11 00:00
991 查看
以下说一下使用方法:
在要使用表单功能的页面的最上面输入如下代码
JHTML::_('behavior.formvalidation');
然后把如下脚本加入页面上
在form的位置修改代码
添加了以上代码之后,在form中的input只要加入class="required",验证功能就会生效。
joomla的验证脚本都用class实现,class的名称决定使用什么验证方法。
最常用的class="required"意思为必填项
class="validate-email"意思为验证邮件地址
验证方法可以复合使用,比如我要Email为必须,符合格式才可以提交,可以这样写:
class="validate-email required"
定制验证方法:
Joomla验证功能支持定制,可以设置不常用的验证规则。
比如我要做一个密码项加一个确认密码项,两个输入框的值相等才可以提交,可以添加如下脚本
在要使用表单功能的页面的最上面输入如下代码
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" />
相关文章推荐
- 如何使用thinkphp 5内置验证功能及自定义验证方法
- jquery内置验证(validate)使用方法示例(表单验证)
- jquery validate表单验证插件的基本使用方法及功能拓展
- 如何使用thinkphp 5内置验证功能及自定义验证方法
- jquery内置验证(validate)使用方法示例(表单验证)
- jQuery Validate表单验证插件的基本使用方法及功能拓展
- [Joomla] 利用joomla内置的表单验证功能
- phpcms v9 的表单向导功能的使用方法 附多个案例
- vue使用Element组件时v-for循环里的表单项验证方法
- 表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
- PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
- jQuery表单验证插件Validator的使用方法
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
- 快速学习jQuery插件 jquery.validate.js表单验证插件使用方法
- 快速学习jQuery插件 jquery.validate.js表单验证插件使用方法
- 1 开发一个注重性能的JDBC应用程序不是一件容易的事. 当你的代码运行很慢的时候JDBC驱动程序并不会抛出异常告诉你。 本系列的性能提示将为改善JDBC应用程序的性能介绍一些基本的指导原则,这其中的原则已经被许多现有的JDBC应用程序编译运行并验证过。 这些指导原则包括: 正确的使用数据库MetaData方法 只获取需要的数据 选用最佳性能的功能 管理连
- thinkphp中create()方法实现简单的用户注册表单验证功能
- 表单验证之validform.js使用方法
- PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法