淘汰验证正则表达式没有正确评估

时间:2013-12-24 17:57:14

标签: regex validation knockout.js

我正在使用knockoutjs和淘汰赛验证。我试图限制输入分号。我试过这个:

.extend({ pattern: { params: "[^;]"} });

..某种程度上,当我在文本输入中输入'pppppp'时,它被视为无效。但'eee'有效,请帮忙吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

您似乎需要包含自定义消息,或者不使用包装对象。

Check out this js fiddle.

以下结构有效:

.extend({
    pattern: {
        params: '^[^;]*$'
        , message:"fail"
    }
})

extend({
    pattern: '^[^;]*$'
})

但是,这会导致意外行为:

.extend({
    pattern: {
        params: '^[^;]*$'
    }
})