Validation 什么是「;“在场”;验证类型?
什么是Validation 什么是「;“在场”;验证类型?,validation,extjs,Validation,Extjs,什么是presence类型验证 validations: [{ type: 'presence', field: 'age' }] 请提供示例帮助。根据文档,它只是确保字段有值。 首先定义一个员工模型,如下所示 Ext.define('App.model.Employee', { extend: 'Ext.data.Model', config: { fields: [
presence
类型验证
validations: [{
type: 'presence',
field: 'age'
}]
请提供示例帮助。根据文档,
它只是确保字段有值。
首先定义一个员工模型,如下所示
Ext.define('App.model.Employee', {
extend: 'Ext.data.Model',
config: {
fields: [
{ name: 'id', type: 'int' },
{ name: 'name', type: 'string' },
{ name: 'salary', type: 'float' },
{ name: 'address', type: 'string' },
],
validations: [
{ type: 'presence', field: 'name' }
]
}
});
现在创建以前创建的员工模型的实例。
请注意,我们并没有为name字段赋值,该字段具有存在性验证
var newEmployee = Ext.create('App.model.Employee', {
id: 1,
salary: 5555.00,
address: 'Noida'
});
// Validating a model.
var errors = newEmployee.validate();
//Now print the error message
errors.each(function (item, index, length) {
console.log('Field "' + item.getField() + '" ' + item.getMessage());//Field "name" must be present
});