Validators通常都是在定义cola.Property的validators属性时通过JSON形式的配置对象创建的。 由于Validator有很多种实现类,因此当我们利用JSON来定义Validator时Cola会根据JSON中的$type属性来确定具体应该创建哪种Validator。 $type与Validator实现类的类名有直接的关系。例如:cola.RequiredValidator对应的$type为required;cola.LengthValidator对应的$type为length。 另外,在定义Validator时还有两个额外的简化规则:
property.set("validators", [
"required",
{
$type: "length",
max: 10
}
]);
上面的代码创建了两个校验器,一个是cola.RequiredValidator, 另一个是required;cola.LengthValidator。
cola.Validator
消息类型有三种取值:
cola.Validator
cola.Validator
cola.Validator
要校验的数据
如果校验通过,此方法不会返回任何内容。否则此方法会返回一个JSON对象,该JSON对象中包含以下两个属性: 此方法的返回值是一个JSON对象