在部署内部(公司) API管理器2.0.0时,我们发现了一个限制--电子邮件地址验证显然通过2-4电子邮件强制执行电子邮件验证:
/store/site/themes/wso2/templates/ui/validation/custom-validation.js:
$.validator.addMethod('validEmail', function(value, element) {
var emailRegex = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
return emailRegex.test(value);
}, i18n.t('Invalid email address'));然而,今天的电子邮件地址可能有很长的最后一个域名(例如someuser@stad.gent,otheruse@my.internal.corporation)。
我看到验证逻辑是在以下文件中实现的:
问:文件是唯一强制执行电子邮件格式的地方吗?(用户是在AD中管理的,因此默认的用户视图/管理UI与我们的atm无关)
发布于 2017-06-12 10:27:26
似乎唯一验证电子邮件的地方是脚本:
repository/deployment/server/jaggeryapps/store/site/themes/wso2/templates/ui/validation/custom-validation.js
https://stackoverflow.com/questions/41466150
复制相似问题