【问题标题】:Adding new validation to /js/prototype/validation.js向 /js/prototype/validation.js 添加新验证
【发布时间】:2014-06-10 07:54:02
【问题描述】:

我在validation.js中添加了一个新的验证选项...我现在的问题是,当我将magento更新到新版本时,我的javascript文件会被新版本覆盖吗?

当前路径 = /js/prototype/validation.js

我在哪里保存或覆盖这个文件?

【问题讨论】:

  • 是的,您的文件将被覆盖。查看this

标签: validation magento


【解决方案1】:

你可以直接在你的 phtml 文件中做这样的事情:

    Validation.add('validate-email', '<?php echo $this->__('This is a required field.') ?>', function(v) {
    var email = v;
    var parameters = { email: email };
    var value = Validation.get('IsEmpty').test(v) || /^([a-z0-9,!\#\$%&'\*\+\/=\?\^_`\{\|\}~-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z0-9,!\#\$%&'\*\+\/=\?\^_`\{\|\}~-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*@([a-z0-9-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z0-9-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*\.(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]){2,})$/i.test(v)

    return value;
});

【讨论】:

    猜你喜欢
    • 2016-11-11
    • 2014-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-29
    • 1970-01-01
    相关资源
    最近更新 更多