javascript - CoffeeScript 中的 knockout 验证库

标签 javascript knockout.js coffeescript knockout-validation

我只是想知道是否有人有幸将 knockout validation 插件( https://github.com/ericmbarnard/Knockout-Validation )转换为 CoffeeScript 。

我自己尝试过使用类似 http://js2coffee.org/ 的工具到目前为止,我还无法获得在咖啡中运行的版本。

我问,因为它所使用的项目都是用coffeescript编写的,所以在编写自定义验证规则时,团队希望用coffee而不是javascript编写它们。到目前为止,自定义规则刚刚添加到knockout-validation javascript 文件中

最佳答案

您可以将库导入为 JS 并在 CS 中编写自己的规则,例如:

ko.validation.rules['validUKPostcode'] = 
  validator: (string) ->
    /[A-Z]{1,2}[0-9R][0-9A-Z]? [0-9][ABD-HJLNP-UW-Z]{2}/i.test(string)
  message: 'Please enter a valid UK postcode'

ko.validation.registerExtenders()

关于javascript - CoffeeScript 中的 knockout 验证库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13912333/

相关文章:

javascript - Ember 过渡和渲染完成事件

javascript - 如何开始旋转一个 bootstrap Font Awesome 图标,然后使用 jQuery 让它停止

javascript - forEach 在 KnockoutJS 中具有对象属性

javascript - 使用存储为字符串的数字

具有固定范围的 CoffeeScript 兼容 fork ?

基于2的倍数的Javascript切片数组

javascript - Google map API v3 上缺少 KML 标记 : What's wrong?

javascript - 动态分配 cssClass 且 knockout 不起作用

knockout.js - 如何使用 Bootstrap 样式的挖空循环遍历 Twig 中的数据?

node.js - 使用 coffeescript 和 node.js 将文件读取为字符串