我正在尝试在新的paypal开发者页面上导入旧的测试帐户,但它说我的电子邮件地址无效。我的电子邮件的格式为“fname.lname@provider.com”。我认为它是有效的,它曾经是。发生了什么变化?有没有办法让旧账户恢复?
答案 0 :(得分:1)
这是因为此文件中第12888行的这个愚蠢的正则表达式:https://www.paypalobjects.com/eboxapps/js/15/5b6c59feedeae95c484f296dc3b9de/main.js
var EMAIL_REGEX = new RegExp("^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-])*@[A-Za-z0-9--]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$");
不匹配。在电子邮件地址的本地部分。
如果你想使用chrome devtools修复它,在该行上设置断点,输入你的电子邮件(将触发断点),然后右键单击该行并选择“实时编辑”,然后在第一行添加一个点匹配组,如下所示:[_A-Za-z0-9-.]
所以它变为:
var EMAIL_REGEX = new RegExp("^[_A-Za-z0-9-.]+(\\.[_A-Za-z0-9-])*@[A-Za-z0-9--]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$");
按Ctrl + S并单击“恢复脚本执行”(右侧的小游戏图标)。完成。