对于员工问卷,我想在文本框小部件中添加IBAN检查。是否可以在App Maker中添加像https://github.com/arhs/iban.js这样的库作为外部资源?添加库后,如何实现验证方法。
答案 0 :(得分:1)
您可以轻松添加任何外部库。如果通过CDN(内容分发网络)提供了库,您只需在Application Settings -> External Resources -> JavaScript URLs
中添加URL,否则您可以将js文件作为应用资源(Settings -> Resources
)上传,并使用资源的URL。< / p>
该库将帮助您验证客户端上的输入:
// onValidate event of input widget:
if (!IBAN.isValid(newValue)) {
return 'Please, provide valid account number';
}
但它无法帮助您进行服务器端验证......因此,最终用户理论上可以通过开发控制台来破坏您的系统。您可以尝试将库代码复制/粘贴到服务器脚本,并在onBeforeCreate
和onBeforeSave
模型的事件中进行额外验证,但最有可能需要进行一些额外的调整。
答案 1 :(得分:0)
你也可以考虑使用正则表达式验证IBAN - 你不必担心拉入外部JS。 This answer可能有用。使用此正则表达式,您可以验证字符串服务器端,这是更安全的。 This link提供了有关在Javascript中验证RegEx的更多信息。