【问题标题】:Add IBAN check to widget validation将 IBAN 检查添加到小部件验证
【发布时间】:2018-10-17 12:19:18
【问题描述】:

对于员工调查问卷,我想将 IBAN 检查添加到文本框小部件。是否可以在 App Maker 中添加像 https://github.com/arhs/iban.js 这样的库作为外部资源?添加库后如何实现验证方法。

【问题讨论】:

    标签: google-app-maker


    【解决方案1】:

    您可以轻松添加任何外部库。如果库通过 CDN(内容交付网络)可用,您只需在 Application Settings -> External Resources -> JavaScript URLs 中添加 URL,否则您可以将 js 文件作为应用资源 (Settings -> Resources) 上传并改用资源的 URL。

    该库将帮助您验证客户端上的输入:

    // onValidate event of input widget:
    if (!IBAN.isValid(newValue)) {
      return 'Please, provide valid account number';
    }
    

    但它不会帮助您进行服务器端验证...因此,最终用户理论上可以通过开发控制台破坏您的系统。您可以尝试将库的代码复制/粘贴到服务器脚本,并在 onBeforeCreateonBeforeSave 模型的事件中进行额外验证,但很可能需要进行一些额外的调整。

    【讨论】:

      【解决方案2】:

      您也可以考虑使用 Regex 来验证 IBAN - 这样您就不必担心引入外部 JS。 This answer 可能有用。使用此正则表达式,您可以验证字符串服务器端,这样更安全。 This link 有更多关于在 Javascript 中验证 RegEx 的信息。

      【讨论】:

        猜你喜欢
        • 2014-03-22
        • 2019-07-19
        • 2015-05-30
        • 2019-04-06
        • 2014-01-25
        • 2015-11-19
        • 2017-10-03
        • 1970-01-01
        • 2018-11-30
        相关资源
        最近更新 更多