问题:会员注册时默认的email必填项目如何去掉?
答案:由于后台选择用户注册必填选项时,email为必填,管理员不能自主去掉该必填项目,广大站长可以按下面的方法删掉该必填项,也就是用户注册时不需要填email。
1、修改会员注册页模板(注册表单)模板。
a、把相关email检查的js代码删了。如下
if (document.userreg.email.value==""){
alert("请输入email!");
document.userreg.email.focus();
return false;
}
b、把显示输入email地址的代码删了。如下
<tr class=left_tdbgall>
<td><strong>email地址:</strong><br>
请输入有效的邮件地址,以便我们可以及时和你联系。</td>
<td><input maxlength=50 size=30 name=email>
</td>
</tr>
2、修改reg目录下的user_regpost.asp文件,把对email检查的代码注释掉或删了。如下
if email = "" then
founderr = true
errmsg = errmsg & "<li>email不能为空</li>"
else
if isvalidemail(email) = false then
errmsg = errmsg & "<li>您的email有错误</li>"
founderr = true
end if
end if
(代码在sp4中是第110-118行)
说明:
一是这样修改,对后台没有影响,后台也都封到组件中了,所以后台网站信息配置中还是会显示email为必填,只不过前台用户注册时已不需要填email了。
二对于“密码问题和问题答案”也可以进行类似的处理。