繁体   English   中英

防止用户在需要验证的文本字段中输入null

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM