1 頁 (共 1 頁)

[分享]創造新玩家時檢查email格式是否正確

文章發表於 : 2006-02-22 9:06 pm
edwin
原本的2.8創造新玩家時是沒有檢查email格式是否正確的啊 :shock:
即是說email填 123 都可以完成注冊 :roll:
有見及此現在跟部手們分享一下檢查email格式的方法~! :wink:

OPEN wog/class/wog_act_chara.php
FIND
代碼: 選擇全部
      if (eregi("[<>'\", ;]", $_POST["id"]) || eregi("[<>'\", ]", $_POST["pass"]) || eregi("[<>'\", ;]", $_POST["sat_name"]))
      {
         $errormessage.=$lang['wog_act_errword'];
      }

AFTER ADD
代碼: 選擇全部
      if (!eregi("^([-a-z0-9._]+@[-a-z0-9.]+)+)*$", $_POST["email"]))
      {
         $errormessage.=$lang['wog_act_erremail'];
      }

OPEN wog/language/wog_main_traditional_chinese.php
FIND
代碼: 選擇全部
$lang['wog_act_errword'] = '請勿使用非法字元';

AFTER ADD
代碼: 選擇全部
$lang['wog_act_erremail'] = '電郵格式錯誤';

完成,儲存所有檔案~ :wink:

文章發表於 : 2006-02-22 10:21 pm
涅魂
下面這個是我以前寫的,僅供參考

代碼: 選擇全部
"^[a-zA-Z0-9_\-]+\@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$"

文章發表於 : 2006-02-23 8:05 am
edwin
涅魂 寫:下面這個是我以前寫的,僅供參考

代碼: 選擇全部
"^[a-zA-Z0-9_\-]+\@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$"

不能跟大大比啊 :roll:
所以只供新手參考~ :twisted: