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

How to only allow syntax in text box with equal sign

我只想允许用户在框中的文本具有如下语法时才能按下提交按钮:City=Detroit

我知道根据大于 0 的文本长度执行此操作会像这样:

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

但是,如果文本类似于 %=%,我如何才能只允许用户提交?

谢谢

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

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

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