Validation 剔除JS特殊字符验证

Validation 剔除JS特殊字符验证,validation,knockout.js,Validation,Knockout.js,我试图禁用我的用户输入,这样他们就不能使用特殊字符,我试图寻找解决方案,但找不到任何解决方案 e、 g我不希望我的客户能够在输入框中输入以下字符:{{{!@$%^&*.+=} 请帮忙 这是我当前的代码 self.modelView = { Id: ko.observable(), Name: ko.observable().extend({ required: true, minLength: 2, maxLength: 25

我试图禁用我的用户输入,这样他们就不能使用特殊字符,我试图寻找解决方案,但找不到任何解决方案

e、 g我不希望我的客户能够在输入框中输入以下字符:{{{!@$%^&*.+=}

请帮忙

这是我当前的代码

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
    })
};

从代码上看,您似乎正在使用敲除验证,并且它支持html5属性:

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

模式attrib将采用正则表达式来满足您的需求

名称:ko.observable.extend{ 要求:正确, 模式:^[a-z0-9]* };