如何只允许带有等号的文本框中的语法

时间:2015-01-18 18:59:48

标签: javascript validation knockout.js

我想只允许用户按下提交按钮,如果框中的文字具有如下语法:City = Detroit

我知道根据文本长度大于0来执行此操作的方法如下:

<button type="submit" data-bind="enable: itemToAdd().length > 0">Add</button>

但是,如果文本类似于%=%?

,我将如何仅允许用户提交

由于

1 个答案:

答案 0 :(得分:0)

您可以通过使用正则表达式匹配来实现以下行为,如下所示:

<button type="submit" data-bind="enable: /^\w+=\w+$/.test(itemToAdd())">Add</button>

请参考jsfiddle了解工作示例: http://jsfiddle.net/zeskysee/umrdz96k/

相关问题