$colacola.AbstractButtoncola.AbstractCheckboxcola.AbstractContainercola.AbstractDropdowncola.AbstractEditorcola.AbstractInputcola.AbstractItemGroupcola.AbstractListcola.AbstractMenuItemcola.AbstractSlotListcola.AjaxValidatorcola.AsyncValidatorcola.Avatarcola.Breadcrumbcola.Buttoncola.ButtonGroupcola.Calendarcola.CardBookcola.Carouselcola.CascadeBindcola.Checkboxcola.ControlMenuItemcola.Cornercola.CustomDropdowncola.CustomValidatorcola.DataTypecola.DatePickercola.DateTimePickercola.Dialogcola.Dividercola.Dropdowncola.DropdownMenuItemcola.Elementcola.EmailValidatorcola.Entitycola.EntityDataTypecola.EntityListcola.FieldSetcola.GroupBoxcola.HeaderMenuItemcola.IFramecola.Imagecola.Inputcola.ItemsViewcola.Labelcola.Layercola.LengthValidatorcola.Linkcola.ListViewcola.Menucola.MenuButtoncola.MenuItemcola.Modelcola.MultiSlotPickercola.NestedListcola.NestedListBindcola.NestedListNodecola.Nodecola.NumberValidatorcola.Panelcola.PointingLabelcola.Progresscola.Propertycola.Providercola.RadioButtoncola.RadioGroupcola.RangeSlotListcola.Ratingcola.RegExpValidatorcola.RenderableElementcola.RequiredValidatorcola.Revealcola.Ribboncola.Segmentcola.Selectcola.Sidebarcola.Slidercola.SlotListcola.SplitPanecola.Stackcola.Stepscola.Tabcola.TabButtoncola.Tablecola.TableColumncola.TableContentColumncola.TableDataColumncola.TableGroupColumncola.TableSelectColumncola.Tagcola.TimeLinecola.TitleBarcola.Togglecola.Treecola.TreeNodecola.TreeNodeBindcola.UrlValidatorcola.Validatorcola.Widgetcola.breadcrumb.Sectioncola.buttonGroup.Separatorcola.steps.Stepcola.tab.AbstractTabButtoncola.utilcola.util.KeyedArray

cola.CustomValidator

自定义校验器。

validateEmptyValue
boolean
truecola.CustomValidator
是否校验空数据
是否以异步的方式执行Ajax操作
自定义的校验方法
此方法在同步模式和异步模式下的定义方式有所不同。在同步模式下校验结果直接通过方法的返回值传递给系统,而在异步模式下校验结果需通过回调方法传递给系统。
例如:

function(value, callback) {
  $.ajax({
    url: "/xxxx/xxx",
    data: value,
    success: function(message) {
      cola.callback(callback, true, message);
    },
    error: function(xhr, status, ex) {
      cola.callback(callback, false, ex);
    }
  });
}

message
string
cola.Validator
当校验不通过时默认使用的提示信息
messageType
any
errorcola.Validator
当校验不通过时默认使用的消息类型
消息类型有三种取值:
  • info - 提示。
  • warning - 警告。
  • error - 错误。
disabled
boolean
cola.Validator
是否禁用此校验器
validate(value,callback)校验数据cola.AsyncValidator
Parameters:
  • valueany

    要校验的数据

  • callbackfunction || object

    回调方法

Returns:boolean || string || json
如果是以异步方式执行,此方法的行为将与默认的方式有所不同。我们无法通过返回值获得校验的结果。必须通过回调方法来获得
validate(value)校验数据cola.Validator
Parameters:
  • valueany

    要校验的数据

Returns:json
如果校验通过,此方法不会返回任何内容。否则此方法会返回一个JSON对象,该JSON对象中包含以下两个属性:
此方法的返回值是一个JSON对象
  • message - 校验信息。
  • messageType - 校验信息的类型,即error、warning、info三种取值之一。