Bot image for ChatGPT

Shared conversation

ChatGPT ·

从 50个英文姓氏、50个英文名字随机组装成一个姓名并插入 <input id="email">

以下是一个可以随机生成名字和姓氏,并将其插入到指定的 input 元素中的 JavaScript 代码:

javascript
function generateRandomName() {
  const surnames = ['Smith', 'Johnson', 'Brown', 'Davis', 'Miller', 'Wilson', 'Moore', 'Taylor', 'Anderson', 'Thomas', 'Jackson', 'White', 'Harris', 'Martin', 'Thompson', 'Garcia', 'Martinez', 'Jones', 'Gonzalez', 'Rodriguez', 'Lee', 'Walker', 'Hall', 'Allen', 'Young', 'King', 'Wright', 'Scott', 'Green', 'Baker', 'Adams', 'Nelson', 'Carter', 'Mitchell', 'Perez', 'Roberts', 'Turner', 'Phillips', 'Campbell', 'Parker', 'Evans', 'Edwards', 'Collins', 'Stewart', 'Sanchez', 'Morris', 'Rogers', 'Reed', 'Cook', 'Morgan', 'Cooper', 'Peterson'];
  const names = ['Emma', 'Olivia', 'Ava', 'Isabella', 'Sophia', 'Charlotte', 'Mia', 'Amelia', 'Harper', 'Evelyn', 'Abigail', 'Emily', 'Elizabeth', 'Mila', 'Ella', 'Avery', 'Sofia', 'Camila', 'Aria', 'Scarlett', 'Victoria', 'Madison', 'Luna', 'Grace', 'Chloe', 'Penelope', 'Layla', 'Riley', 'Zoey', 'Nora', 'Lily', 'Eleanor', 'Hannah', 'Lillian', 'Addison', 'Aubrey', 'Ellie', 'Stella', 'Natalie', 'Zoe', 'Leah', 'Hazel', 'Violet', 'Aurora', 'Savannah', 'Audrey', 'Brooklyn', 'Bella', 'Claire', 'Skylar'];

  const randomSurnameIndex = Math.floor(Math.random() * surnames.length);
  const randomNameIndex = Math.floor(Math.random() * names.length);
  const randomSurname = surnames[randomSurnameIndex];
  const randomName = names[randomNameIndex];

  const emailInput = document.getElementById('email');
  emailInput.value = `${randomName.toLowerCase()}.${randomSurname.toLowerCase()}@example.com`;
}

// 示例用法:
generateRandomName();

这个函数首先定义了两个数组,分别包含了50个常见的英文姓氏和50个常见的英文名字。然后,函数生成两个随机数,一个用来从 surnames 数组中选择随机的姓氏,另一个用来从 names 数组中选择随机的名字。最后,函数将 input 元素的值设置为随机生成的电子邮件地址,其中名字和姓氏都被转换为小写字母,并用点号分隔,电子邮件的域名为 example.com

你可以在 HTML 页面中添加一个 input 元素,例如:

html
<label for="email">Email:</label>
<input type="text" id="email" name="email">
<button onclick="generateRandomName()">生成随机名字</button>

这样用户就可以点击按钮来生成随机名字,并将其插入到 input 元素中。

This conversation may have been edited by the sharer.

Bot image for ChatGPT
Talk to ChatGPT on Poe