Knockout JS特殊字符验证

问题描述 投票:0回答:2

我试图禁用我的用户输入,因此他们不能使用特殊字符,我已经尝试寻找解决方案,但无法找到任何。

例如,我不希望我的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
    })
};
validation knockout.js
2个回答
1
投票

通过代码,它看起来好像你正在使用knockout-validation,它支持html5 attribs:

<input type="text" data-bind="value: myProp" pattern="^[a-z0-9].*" />

pattern-attrib将采用正则表达式,以满足您的要求


0
投票

名称:ko.observable()。extend({required:true,pattern:^ [a-z0-9]。*});

© www.soinside.com 2019 - 2024. All rights reserved.