我想为Joomla的默认客户端验证类添加自定义验证处理程序,例如。
window.addEvent('domready', function(){
document.formvalidator.setHandler('birth', function(value) {
regex=/^\d{4}-\d{2}-\d{2}$/;
return regex.test(value);
});
});
我想在组件的JS文件中使用它。我遇到的问题是必须在验证类之后定义自定义处理程序,因此它必须出现在:
之后<script src="/media/system/js/validate.js" type="text/javascript"></script>
我可以通过添加com_mycomponent / site / mycomponent.php
来完成此操作$document->addScript(...)
但声明将出现在validate.js。
之前由于
答案 0 :(得分:0)
添加了文档对象的脚本将显示在模板包含的位置。
$document->addScript(...)
将出现在这里
<jdoc:include type="head" />
所以包含应该是头脑中的首页
如果您通过addScript包含addEvent窗口,则还需要以正确的顺序执行此操作。
formvalidator首先运行本机事件,所以如果你想在require函数运行之前做一些事情,那你就不走运了。