在 JavaScript 中屏蔽信用卡的最佳方式是什么?

新手上路,请多包涵

在 Node 中,我需要在渲染视图层之前将信用卡变成这样的东西: ************1234

没有循环和丑陋,是否有实用程序或一个班轮?信用卡可能看起来是这些方式之一:

 1234567898765432
1234-5678-9876-5432
1234 5678 9876 5432

原文由 Maverick 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 239
1 个回答

不需要正则表达式:

 var cc='1234-5678-9012-3456';
var masked = '************'+cc.substr(-4); // ************3456

如果最后四位数字是连续的,则适用于任何格式。

原文由 user1864610 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题