knockout.js – 如何在ko验证中向模式验证添加自定义消息

发布时间:2019-10-03 发布网站:脚本之家
脚本之家收集整理的这篇文章主要介绍了knockout.js – 如何在ko验证中向模式验证添加自定义消息脚本之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
假设我有:
self.UserName = ko.observable("").extend({ required: true }).extend({ pattern: '[\S]' });

我正在尝试做类似的事情(我尝试了一些变化):

self.UserName = ko.observable("").extend({ required: true }).extend({ pattern: '[\S]',message : 'cannot contain spaces' });

但没有运气.

我可以看到validation bindings提到验证消息,但它似乎是针对所有验证的单个消息.

custom validation rules似乎过度杀戮,因为我想要的只是一种模式,但却有不同的信息.

我错过了一些明显的东西吗

解决方法

你的语法错了.您需要将一个对象分配给包含消息和参数的模式属性

所以正确的用法是:

self.UserName = ko.observable("")
    .extend({ required: true })
    .extend({ pattern: {
         message: 'cannot contain spaces',params: '[\S]'
}});

Se也是Getting Started的例子.

总结

以上是脚本之家为你收集整理的knockout.js – 如何在ko验证中向模式验证添加自定义消息全部内容,希望文章能够帮你解决knockout.js – 如何在ko验证中向模式验证添加自定义消息所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:76874919,请注明来意。

快乐,其实很简单!比如有我~

关注我升职加薪

标签: