在我的magento应用程序中,checkout页面将使用validation.js文件显示错误消息。
当我点击继续使用新的结算地址而不输入某些值时,它会显示错误消息This is required field
..
我想将此消息更改为其对应的字段名称。
而不是我需要显示为First name is a required field
..
我该怎么做?
修改
这是输入框,位于customer / widget / name.phtml中:
<input type="text" id="<?php echo $this->getFieldId('firstname')?>" name="<?php echo $this->getFieldName('firstname')?>" value="<?php echo $this->escapeHtml($this->getObject()->getFirstname()) ?>" title="<?php echo $this->getStoreLabel('firstname') ?>" maxlength="255" class="input-text validate-firstname" <?php echo $this->getFieldParams() ?> />
这是输出。
答案 0 :(得分:4)
您可以在validation.js文件中创建另一个类validate-firstname
并在validation.js文件中添加类似的内容
['validate-firstname', 'First name is required field.', function(v) {
return !Validation.get('IsEmpty').test(v);
}],
搜索此validate-alpha
验证行,然后将此代码放入您的js文件中,并在您的名字输入字段中添加validate-firstname
类。
答案 1 :(得分:0)
将新规则添加到Validation,如下所示,并将该类用于input.created new rule required-entry-productids ,并将类 required-entry-productids 添加到输入中。
Validation.add('required-entry-productids', "Select the atlest one item you would like to return.", function(v) {
return !Validation.get('IsEmpty').test(v);
});