Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Magento-表单上的自定义验证无效_Javascript_Jquery_Validation_Magento - Fatal编程技术网

Javascript Magento-表单上的自定义验证无效

Javascript Magento-表单上的自定义验证无效,javascript,jquery,validation,magento,Javascript,Jquery,Validation,Magento,我正在为我的一家商店做表单翻译 为此,我使用了教程: 因此,我创建了自己的javascript文件并更新了local.xml 各代码如下: if(Validation) { Validation.addAllThese([ [ 'welsh-required', 'Mae\'n rhaid llenwi\'r blwch

我正在为我的一家商店做表单翻译

为此,我使用了教程:

因此,我创建了自己的javascript文件并更新了local.xml

各代码如下:

if(Validation) {                    
Validation.addAllThese([      
    [
        'welsh-required',                                           
        'Mae\'n rhaid llenwi\'r blwch hwn',   
        function(v,r){ return v.indexOf('valid')==-1?false:true }   
    ],
    [
        'welsh-email',                                              
        'Rhowch gyfeiriad ebost dilys yma.',   
        function(v,r){ return v.indexOf('valid')==-1?false:true }   
    ],
])
}
我在本地xml的head引用中添加此项的代码是:

<action method="addItem">
            <type>skin_js</type>
            <name>js/myvalidation.js</name>
</action>

皮肤
js/myvalidation.js
尝试使用此功能的一个示例是忘记密码表单。我将代码与我创建的类名一起使用:

<?php if (Mage::app()->getStore()->getId() == 1): ?>
                    <input type="text" name="email" alt="email" id="email_address" class="input-text required-entry validate-email" value="<?php echo $this->htmlEscape($this->getEmailValue()) ?>" />
                <?php else: ?>
                    <input type="text" name="email" alt="email" id="email_address" class="welsh-required required-entry welsh-email" value="<?php echo $this->htmlEscape($this->getEmailValue()) ?>" />
<?php endif; ?>


我猜如果(验证){
不是真的,那么条件


尝试将其包装到
文档中。观察(“dom:loaded”,function(){}
condition.

谢谢您的回复。我刚刚尝试了这个,但得到了相同的结果。好的,您使用的浏览器是什么?您的脚本是否加载到页面上?推荐Firefox+Firebug。然后您可以调试它;)