ecshop验证email的函数
ecshop 在注册时验证 email 是否已经存在采用的是 ajax 无刷新技术,最近很好奇,这段 ajax js 的文件在什么地方呢,从注册页面没有找到,只能追寻着 js 的连接,原来是在 js目录下user.js 文件里面,我们打开 user.js 文件,找到 function checkEmail(email) 函数就是了,实例代码如下:
[code lang="php"]
function checkEmail(email)
{
var submit_disabled = false;
if (email == '')
{
document.getElementById('email_notice').innerHTML = msg_email_blank;
submit_disabled = true;
}
else if (!Utils.isEmail(email))
{
document.getElementById('email_notice').innerHTML = msg_email_format;
submit_disabled = true;
}
if( submit_disabled )
{
document.forms['formUser'].elements['Submit'].disabled = 'disabled';
return false;
}
Ajax.call( 'user.php?act=check_email', 'email=' + email, check_email_callback , 'GET', 'TEXT', true, true );
}
[/code]
如果 ecshop 提供的验证email函数代码感觉不完善的话,还可以在这里进行个性化的修改。