我想只允许用户按下提交按钮,如果框中的文字具有如下语法:City = Detroit
我知道根据文本长度大于0来执行此操作的方法如下:
<button type="submit" data-bind="enable: itemToAdd().length > 0">Add</button>
但是,如果文本类似于%=%?
,我将如何仅允许用户提交由于
答案 0 :(得分:0)
您可以通过使用正则表达式匹配来实现以下行为,如下所示:
<button type="submit" data-bind="enable: /^\w+=\w+$/.test(itemToAdd())">Add</button>
请参考jsfiddle了解工作示例: http://jsfiddle.net/zeskysee/umrdz96k/