如何在magento中创建我自己的验证

how to create my own validation in magento

本文关键字:我自己 自己的 验证 创建 magento      更新时间:2023-09-26

我正在尝试自定义此链接后的电子邮件验证,但我的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。只需检查您使用的主题和包设计系统->配置->常规->