Javascript 自动完成表单并在预填充字段中附加文本
Javascript autocomplete Form and append text in prefilled feild
我正在尝试创建一个表单,该表单将根据输入的名字和姓氏自动填写文本字段。 例如:
如果姓氏是:史密斯如果名字是:约翰电子邮件地址应自动填写为: smithj@abc.com用户名应自动完成为:smithj。我有以下代码来完成用户名,但我无法弄清楚如何完成电子邮件部分。
任何帮助将不胜感激。
<form method="post" name="form" action="">
<div><label for="lname">Last Name: </label><input type="text" name="lname" id="lname" /></div>
<div><label for="fname">First Name: </label><input type="text" name="fname" id="fname" onblur="
if(document.form.username.value=='' && document.form.lname.value!='' && document.form.lname.value!='') {
var username = '';
if(document.form.fname.value.length >= 4) {
username = document.form.lname.value.substr(0,49) + document.form.fname.value.substr(0,1);
} else {
username = document.form.lname.value.substr(0,49) + document.form.fname.value.substr(0,4);
}
username = username.replace(/'s+/g, '');
username = username.replace(/''+/g, '');
username = username.replace(/-+/g, '');
username = username.toLowerCase();
document.form.username.value = username;
}" /></div>
<div><label for="Email"> Email: </label><input type="text" name="Email" /></div>
<div><label for="username">Username: </label><input type="text" name="username" id="username"/></div>
</form>
只是为了用答案完成它;)将以下内容添加到脚本中,电子邮件将与用户名一起填充,假设您只想在未设置用户名时填写它:
if (document.form.email.value == '') {
var email = username + '@abc.com';
document.form.email.value = email;
}
相关文章:
- 单击鼠标,用MySQL数据填充html表单输入字段
- 如何用URL预填充wufoo字段
- 根据Rails4中的一个字段自动填充表单
- 在输入字段中选择一个值,然后用相应的数据填充另一个字段
- 自动填充动态字段上的 ajax 响应
- Angularjs 通过选择不同选择框中的两个字段来填充选择框
- 如何使用与单个查找字段相关的信息填充字段
- 使用 JSON 数组填充输入字段
- 动态填充字段的Jquery验证
- IE JavaScript参数和填充输入字段
- 从替代字段填充 jquery UI 日期选择器日期字段
- 基于一个输入字段填充另一个输入字段
- 翡翠选择字段填充数据
- html5输入字段填充问题
- 根据ID号字段填充性别和出生日期字段
- 量角器测试通过,但无法看到搜索字段填充
- 从多个输入字段填充字段
- Javascript:如何打开一个字段填充参数的表单
- 根据另一个字段填充输入
- 高级自定义字段/基于另一个字段填充选择