【发布时间】:2016-05-14 22:41:52
【问题描述】:
我想将整个元素传递给我的验证。
元素:
<input id="txtPhoneNumber" data-bind="value: Phone, intlTelInput: Phone" name="phone" type="text" class="form-control">
JS KO:
ko.validation.rules['validPhone'] = {
validator: function (val) {
return val.intlTelInput('isValidNumber');
},
message: 'Invalid Phone Number'
}
我的问题是我不想重写 intlTelInput ,它接受一个元素而不仅仅是一个直接值。有什么建议吗?
【问题讨论】:
-
为什么需要访问元素?你没有真正需要这样做。坦率地说,这不是您应该做的事情,它会限制您的验证器的可用性。
标签: knockout.js knockout-validation