我正在尝试创建一个表单,该表单将根据输入的名字和姓氏自动完成文本字段。例如:
如果姓氏是:smith 如果名字是:John 电子邮件地址应自动填写为: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>