我需要创建一个属性。我还需要验证该属性值。所以我创建了一个新的.js文件并添加了一些功能。然后在设置文件中,我调用函数名称。但是在创建了验证类不会随该字段出现的属性之后。
$installer->addAttribute(MageTest_Module_Model_Name::ENTITY, 'test_value', array(
'input' => 'text',
'type' => 'text',
'label' => 'Test Value',
'backend' => '',
'user_defined' => false,
'visible' => 1,
'required' => 0,
'position' => 60,
'class' => 'validate-testValue',
'note' => 'This should contains 2 digits. Example 00',
'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_GLOBAL,
));
'验证-测试值'是我的js函数名。任何人都可以帮我解决这个问题。
谢谢。
答案 0 :(得分:0)
要使用Magento表格验证程序,您必须使用验证程序对象注册您的方法。
在自定义js文件中尝试类似的东西
Validation.add('validate-testValue','HERE your error message if the field is not valid',function(fieldValue) {
return Validation.get('IsEmpty').test(fieldValue) || fieldValue == "testValue";
});
好的,此示例仅验证您的字段值是否为“testValue”,不是非常有用。 但你可以调整它我想:)