A-A+
ecshop验证email的函数
ecshop 在注册时验证 email 是否已经存在采用的是 ajax 无刷新技术,最近很好奇,这段 ajax js 的文件在什么地方呢,从注册页面没有找到,只能追寻着 js 的连接,原来是在 js目录下user.js 文件里面,我们打开 user.js 文件,找到 function checkEmail(email) 函数就是了,实例代码如下:
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 ); }
如果 ecshop 提供的验证email函数代码感觉不完善的话,还可以在这里进行个性化的修改。