【发布时间】:2018-03-12 06:38:51
【问题描述】:
我在课堂上有一个字段:
self.address = ko.observable().extend({
required: true,
maxLength: {
params: 1000,
message: 'Long address'
},
validation: {
validator: function(val, substring) {
return /*...*/;
},
message: 'Address not found',
params: ''
}
});
HTML 片段:
<div class="form-additem-group-row__col form-additem-group-row__col_field">
<input type="text" id="addressInput" class="field field_type2 input--full" placeholder="Enter the address" data-bind="textInput: address, geoModuleInput: { mapObject: map, debugSuggestCont: '#currentSuggest', valueText: address, valueKey: addressKey, valueMetroName: metroName, valueMetroDuration: metroDuration, valueGeoCodeResult: geoCodeResult }"/>
<div class="form-additem-group-row__error" data-bind="validationMessage: address"></div>
</div>
地址处理发生在模块geoModuleInput中,以及地址是否存在。
地址不存在如何调用验证?
【问题讨论】:
-
你能显示其余的代码吗?包括geoModuleInput?
标签: javascript knockout.js observable