【发布时间】:2018-12-17 01:59:40
【问题描述】:
我正在尝试在 react Js 中重置密码。我需要显示该电子邮件已发送到他们的电子邮件 ID。我不想显示他们的整个电子邮件,而是想用 * 替换一些字符。 例如,有人有一封电子邮件 testing@gmail.com,所以我想用 * 替换一些随机字符,即 tes***g@gmail.com。 我怎么能在javascript中做到这一点? 我的代码:
let a = testing@gmail.com
let c = a.split('@');
let b = c[0].slice(0,-3)+'***'+'@'+c[1];
但这不是有效的方法。如何有效地做??
假设如果我有 test@gmail.com 那么它应该显示 t**t@gmail.com 如果有任何@gmail.com 它应该像 a*y@gmail.com。
【问题讨论】:
-
“但这不是有效的方法。” 为什么不呢?
-
我想从倒数第二个开始切片,而不是从最后一个切片
-
尝试正则表达式替换
-
我建议你举一些输入和预期输出的例子。当您说您对短名称有疑问时,您并没有告诉我们您想要发生什么。用一些电子邮件地址示例和您想要回复的内容更新问题。
标签: javascript