我试图禁用我的用户输入,因此他们无法使用特殊字符,我已尝试寻找解决方案,但无法找到任何解决方案。
例如,我不希望我的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
})
};
答案 0 :(得分:1)
通过代码,它看起来好像你正在使用敲门验证,它支持html5 attribs:
<input type="text" data-bind="value: myProp" pattern="^[a-z0-9].*" />
pattern-attrib将采用正则表达式,以满足您的要求
答案 1 :(得分:0)
名称:ko.observable()。extend({ 要求:是的, 模式:^ [a-z0-9]。* });