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

WOG設定安裝教學

版主: 涅魂, 簫哥

頭像
edwin
 
文章: 371
註冊時間: 2005-10-09 2:59 pm
來自: 你的家

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

文章edwin » 2006-02-22 9:06 pm

原本的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:


最後由 edwin 於 2006-02-23 8:03 am 編輯,總共編輯了 1 次。
圖檔


涅魂
 
文章: 4463
註冊時間: 2004-01-04 11:17 am
來自: Taiwan
性別: 男生

文章涅魂 » 2006-02-22 10:21 pm

下面這個是我以前寫的,僅供參考

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



圖檔

頭像
edwin
 
文章: 371
註冊時間: 2005-10-09 2:59 pm
來自: 你的家

文章edwin » 2006-02-23 8:05 am

涅魂 寫:下面這個是我以前寫的,僅供參考

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

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


圖檔


回到 精華區

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 2 位訪客