DedeCMS注冊Email不能用下劃線的解決方法,找到這個文件D:/DedeAMPZ/WebRoot/Default/member/js/reg_new.js..我這是本地文件,大家裝在服務器的就對應關系哈..
好了,到第51行..找到這些代碼
以下為引用的內容:
$("#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);}});
}
});
這個就是檢查email的腳本了,把這段刪掉,就不會再提示email地址是正確還是錯誤了...因為現在很多朋友都會注冊帶下劃線的郵箱,既然這個BUG一直都沒有解決,就只能這樣子了。
對于email地址要求不嚴的網站,這樣子是可以了.反正收集那個email地址也沒用..愿意用真實地址的,還是會輸入真實地址的...我已經實驗過了,本地注冊通過。