在/js/prototype/validation.js中添加新验证

时间:2014-06-10 07:54:03

标签: validation magento

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

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

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

1 个答案:

答案 0 :(得分:0)

您可以直接在您的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;
});