[英]Prevent user to type null in required textfield with validation
有没有一种方法可以告诉淘汰赛,如果用户在必需的文本字段中输入null,它将是无效的。
这只会迫使用户键入空格以外的任何内容。
ko.observable().extend({ required: true });
编辑:
我已经尝试过了,但没有成功:
self.test = ko.observable().extend({ validation: { validator: self.notNullOrEmpty, message: '' } });
self.notNullOrEmpty = function (val) {
return val != 'null' || val != '';
};
例外:
http://localhost:50566/Scripts/knockout.validation.js
0x800a138f - JavaScript runtime error: Object expected
尝试此自定义验证。
ko.validation.rules['notNullOrEmpty'] = {
validator: function (val) {
return ko.validation.utils.isEmptyVal(val) || val !== 'null';
},
message: 'invalid input'
};
ko.validation.registerExtenders();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.