Knockout JS特殊字符验证
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Knockout JS特殊字符验证相关的知识,希望对你有一定的参考价值。
我试图禁用我的用户输入,因此他们不能使用特殊字符,我已经尝试寻找解决方案,但无法找到任何。
例如,我不希望我的Clint能够在输入框中输入以下字符:{{!@#$%^&*()_ + =}}
请帮忙。
这是我目前的代码
self.modelView = {
Id: ko.observable(),
Name: ko.observable().extend({
required: true,
minLength: 2,
maxLength: 25
}),
Address: ko.observable().extend({
required: true,
minLength: 2,
maxLength: 25
})
};
答案
通过代码,它看起来好像你正在使用knockout-validation,它支持html5 attribs:
<input type="text" data-bind="value: myProp" pattern="^[a-z0-9].*" />
pattern-attrib将采用正则表达式,以满足您的要求
另一答案
名称:ko.observable()。extend({required:true,pattern:^ [a-z0-9]。*});
以上是关于Knockout JS特殊字符验证的主要内容,如果未能解决你的问题,请参考以下文章
KnockOut.js 验证始终为真/errors.length = 0