我只是想知道是否有人有幸将 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/