扩展validation.js并验证单个元素

Mar*_*ace 2 javascript prototype magento

是否有可能在Magento中扩展validation.js以添加验证单个元素而不是完整表单的能力.

如果不可能,那么自定义validation.js脚本最不引人注目的方式是什么

Dre*_*ter 10

更多地基于对Francesco的评论中提供的详细信息而不是最初的问题 - 如果需要验证单个表单元素onblur的验证,那么您需要将Validation对象的'immediate'属性设置为true,如此...

Validation.defaultOptions.immediate = true;
Run Code Online (Sandbox Code Playgroud)

如果元素值已更改失去焦点,则会导致验证.

我认为这是一个网站范围的变化 - 所以我通常会放置这样的代码,例如我的主题js文件,但也可以将它放在模板中(显然在你的表单对象初始化之前)将它包含在脚本标记中,即.

<script type="text/javascript">
    Validation.defaultOptions.immediate = true;
<script>
Run Code Online (Sandbox Code Playgroud)