1 頁 (共 2 頁)

[問題] 如何限定會員信箱符合特定條件

發表於 : 2005-08-25 19:49
momoC
需要限制只有學校的學生才可以申請帳號
我目前要求他們都用學校 mailbox
所以大家都是 @ksu.edu 結尾\r
我應該在哪裡做判定,又該怎麼寫程式比較萬無一失..?


:roll: 真不好意思,覺得這個問題應該自己先試著寫寫看
但因為事出突然,一急就試不出來 :oops:

發表於 : 2005-08-26 16:56
問題狂
PHPBB內建的功能\r
請到後台>封鎖控制

發表於 : 2005-08-26 21:03
momoC
問題狂大大的意思是,我只能見一個封鎖一個,不能用什麼方面限制除了 @ksu.edu 的人都不能進來嗎?嗯....回去研究一下它怎麼封鎖的好了....謝謝提示~ :-)

發表於 : 2005-08-26 21:24
chsa
momoC 寫:問題狂大大的意思是,我只能見一個封鎖一個,不能用什麼方面限制除了 @ksu.edu 的人都不能進來嗎?嗯....回去研究一下它怎麼封鎖的好了....謝謝提示~ :-)
不知道這樣可不可以,例如不要讓yahoo的信箱註冊的話就封鎖這樣吧\r
*@yahoo.com.tw (ps. 封鎖IP我是這樣封的,不知道對信箱有沒效@@")

發表於 : 2005-08-26 21:27
momoC
嗯,大大說的和我想的一樣,我應該修正一下我的留言。目前我已經擋掉 yahoo, hotmail, lycos 和 aol 的,希望不會有其他的冒出來

發表於 : 2005-08-26 21:31
chsa
momoC 寫:嗯,大大說的和我想的一樣,我應該修正一下我的留言。目前我已經擋掉 yahoo, hotmail, lycos 和 aol 的,希望不會有其他的冒出來
不是還有Gmail?

發表於 : 2005-08-26 21:33
momoC
丫....漏掉企
多謝提醒

發表於 : 2005-08-26 21:39
小竹子
PCHOME的廣告信比較嚴重 :oops:

發表於 : 2005-08-26 21:56
momoC
(ro21) (ro21) (ro21) (ro21) (ro21) (ro21) (ro21)
(以上原文打馬賽克) :oops:


--------------------------
真是糗大了,程式有誤,趕快毀屍滅跡,免得誤人子弟
讓我再重新試一遍....汗!

發表於 : 2005-08-27 12:22
momoC
http://mods.db9.dk/viewtopic.php?t=3645
找到這支外掛,裡面有附送 unban 的功能,但還沒試成功

發表於 : 2005-08-27 12:33
在思緒重疊之前
可以用java驗證看看

代碼: 選擇全部

<script language="javascript">
function emailCheck () {
var emailStr=document.all.form1.tel.value;
alert(emailStr);
var emailPat=/^(.+)@(@ksu.edu.+)$/;
var matchArray=emailStr.match(emailPat);
if (matchArray==null) {
 alert("電子郵件地?#125;必須?#93;括 ( @ 和 . )")
 return false;
}
return true;
}
</script>
e-mail 輸入框的表單名稱要跟 java上面的表單名稱一樣哦!!

沒試過 不知道有沒有寫錯=_=||

發表於 : 2005-08-27 14:43
~倉木麻衣~
在思緒重疊之前 寫:可以用java驗證看看

代碼: 選擇全部

<script language="javascript">
function emailCheck () {
var emailStr=document.all.form1.tel.value;
alert(emailStr);
var emailPat=/^(.+)@(@ksu.edu.+)$/;
var matchArray=emailStr.match(emailPat);
if (matchArray==null) {
 alert("電子郵件地?#125;必須?#93;括 ( @ 和 . )")
 return false;
}
return true;
}
</script>
e-mail 輸入框的表單名稱要跟 java上面的表單名稱一樣哦!!

沒試過 不知道有沒有寫錯=_=||
這個pattern有很大的問題 :mrgreen:
必須有兩個「@」, 且最後一個字還必須是「.」
另外, 即使是afsd@@ksuaedu.這樣的格式也能通過
如果原作的要求單純就是要以ksu.edu結尾的話, 可以考慮將pattern改成這樣\r

代碼: 選擇全部

var emailPat=/^[\w\.\-]+@ksu\.edu$/;
註:
JavaScript與Java不同, 不要將名稱給搞混了 (ro05)

發表於 : 2005-08-27 16:20
*tytsim*
封yahoo
要用\r
*@yahoo.co*
因為日本是\r
*@yahoo.co.jp
香港是\r
*@yahoo.com.hk
台灣是\r
*@yahoo.com.tw
中國是\r
*@yahoo.com.cn
英文是\r
*@yahoo.com

免費空間的:
*@*.polarhome.com
*@host.sk
*@bobos.ca

但是netfirms.com
就不能了
因為申請
tytsim.netfirms.com

tytsim@tytsim.com
=w=
怎擋=w=

發表於 : 2005-08-27 16:38
~倉木麻衣~
*tytsim* 寫:但是netfirms.com
就不能了
因為申請
tytsim.netfirms.com
是\r
tytsim@tytsim.com
=w=
怎擋=w=
老兄, 你又在推文了嗎?
一件事有必要分成三篇連續發文嗎?
這次先幫你刪文兼編輯合併, 下回麻煩請不要這樣子

發表於 : 2005-08-28 00:51
momoC
謝謝大大指點,試了 validate email mod,沒有用,只能做到加入 unban 的 @ksu.edu ,但沒有實際的 unban 效果,其他的 email 還是可以註冊,有點想寫信去魯那位作者。試了一整晚,好不甘心。

Javascript 也有試,是放在 profile_add_body.tpl 對不對?我有試著將 form 的名字改為一致,但昨天晚上沒試出結果,晚點再用倉木老師的方法試試。謝謝大家的熱心,不好意思,我其實可以就用 phpbb 內設的封鎖功能,但試到現在變成是最後一口氣嚥不下去,所以還在拼命。

總之,試了後再來回報!謝~