如何在magento中创建我自己的验证
how to create my own validation in magento
我正在尝试自定义此链接后的电子邮件验证,但我的magento不接受我的新js文件。
我创建了一个新的/public_html/js/newValidation.js
文件:
Validation.add('validate-email', 'Please enter a valid gmail address. For example johndoe@gmail.com.', function(v) {
return Validation.get('IsEmpty').test(v) || /^([a-zA-Z0-9]+[a-zA-Z0-9._%-]*@gmail'.com)$/i.test(v)
})
然后编辑/public_html/app/design/frontend/<theme>/default/layout/local.xml
文件:
<layout>
<default>
...
<reference name="head">
...
<action method="addJs"><script>newValidation.js</script></action>
...
但是newValidation.js没有加载到http://<domain>/customer/account/create
页面
注意:我还尝试将js添加到/public_html/app/design/frontend/base/default/layout/page.xml
中,结果相同
知道为什么我的js没有加载吗?
您应该将local.xml文件放在{package}/{theme}/layout中。可能您使用的不是默认主题,并且自定义主题中已经存在文件local.xml,并且它从默认主题覆盖local.xml。只需检查您使用的主题和包设计系统->配置->常规->
相关文章:
- 如何将 screen.width 值替换为我自己定义的值
- 具有自己数据源的可重用成员组件
- 需要创建一个函数,将我自己创建的范围对象转换为字符串
- 这个网页应该有一个柠檬掉落和弹跳,但我发现自己犯了错误,我找不到它们
- 为什么像angular这样的项目有自己版本的通用函数
- Grunt.js:我如何自己规范文件,就像Grunt那样
- 在 Javascript 中创建具有自己属性的对象数组
- 从 2 个得分最高的节点列表中获取 3 个节点(我自己设置的属性)
- 如何使用LinkedIn Javascript API作为我自己网站的登录名
- 跨源 - 带有来自自己域的图像的黑色纹理
- 我自己网站的内容管理系统
- 设计:为什么JavaScript有单独的Function和Object对象,以及为什么它们有自己单独的原型对象
- 组合已经具有自己属性的方法(使用原型属性)
- 在自己编写的Javascript日历中更改年份
- 使用嵌入自己网站的小工具从Soundcloud获取歌曲
- 我如何才能在Angular.js中自己定义的服务上获得拦截器的响应
- 我怎样才能调用与自己不同的Node.js脚本呢
- 我如何在我的网站上使用我自己定制的Sharethis图片和Sharethis插件
- 为什么我自己做的下拉列表不能在ie7中工作
- 只有当用户点击我的“;是”;我自己对话的链接