根据名字和姓氏值自动填写和匹配电子邮件输入

Posted

技术标签:

【中文标题】根据名字和姓氏值自动填写和匹配电子邮件输入【英文标题】:Automatically Fill & Match Email Input Based on First and Last Name Value 【发布时间】:2019-03-23 18:11:04 【问题描述】:

我正在使用 Chrome 扩展程序“自动填充/自动点击”。如何使电子邮件地址输入根据名字和姓氏的值自动填充。有一个 Chrome 扩展程序“Form Filler”可以实现这一点,但无法查看它是如何进行输入匹配的。

我尝试过使用一些正则表达式代码,但无济于事。

例如:

名字:约翰姓氏:史密斯

我希望电子邮件地址输入显示一个随机的电子邮件地址,但包括名字和姓氏值。如:

电子邮件地址:John.Smith@gmail.com

我还想在电子邮件地址的末尾添加随机数字,如下所示:

电子邮件地址:John.Smith99@gmail.com

【问题讨论】:

【参考方案1】:

你的意思是这样的吗?将您的名字和姓氏作为输入,并生成带有随机数的电子邮件地址。

$("#fname, #lname").on('input', function() 
    var fname = $("#fname").val();
    var lname = $("#lname").val();
    $("#mail").attr("value", fname + "." + lname + Math.floor(Math.random() * 90 + 10) + "@gmail.com");
);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<html>
<body>
<input id="fname" placeholder="First name" type="text">
<input id="lname" placeholder="Last name" type="text">

<input id="mail" type="email">
</body>
</html>

【讨论】:

以上是关于根据名字和姓氏值自动填写和匹配电子邮件输入的主要内容,如果未能解决你的问题,请参考以下文章

如何关闭输入自动完成?

PHP显示登录用户的名字和姓氏[重复]

如何在 Mailchimp 中仅获取成员字段名称(电子邮件地址、名字、姓氏)

javascript以特殊字符分割字符串

根据先前在同一表单上输入的值自动完成表单字段

如何将电子邮件地址中名字和姓氏的第一个字母大写?