DedeCMS注冊Email不能用下劃線的解決方法,找到這個(gè)文件D:\DedeAMPZ\WebRoot\Default\member\js\reg_new.js..我這是本地文件,大家裝在服務(wù)器的就對應(yīng)關(guān)系哈..
好了,到第51行..找到這些代碼
以下為引用的內(nèi)容:
$("#email").change( function() {
var sEmail = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
if(!sEmail.exec($("#email").val()))
{
$('#_email').html("<font color='red'><b>×Email格式不正確</b></font>");
$('#email').focus();
}else{
$.ajax({type: reMethod,url: "index_do.php",
data: "dopost=checkmail&fmdo=user&email="+$("#email").val(),
dataType: 'html',
success: function(result){$("#_email").html(result);}});
}
});
這個(gè)就是檢查email的腳本了,把這段刪掉,就不會(huì)再提示email地址是正確還是錯(cuò)誤了...因?yàn)楝F(xiàn)在很多朋友都會(huì)注冊帶下劃線的郵箱,既然這個(gè)BUG一直都沒有解決,就只能這樣子了。
對于email地址要求不嚴(yán)的網(wǎng)站,這樣子是可以了.反正收集那個(gè)email地址也沒用..愿意用真實(shí)地址的,還是會(huì)輸入真實(shí)地址的...我已經(jīng)實(shí)驗(yàn)過了,本地注冊通過。