[SQL ] 如何判斷email的正確性?

看板Database作者 (傳說中的果汁學長)時間13年前 (2012/09/18 14:58), 編輯推噓3(303)
留言6則, 4人參與, 最新討論串1/1
由於要用 sql database mail來寄信 所以需要先把收件的email做檢查 比如說像 vickie_liner@acer.com.tw) ==> 後面多了) ruthhung@mail.jetwell.com.tw;aliceliu@nuch.ktv.com.tw ==> 連續2個 賴小姐:acc.xuinet@xinet.net.tw ==> 多了中文 MSN:penpan117jenny@msn.com ==> 多了MSN: 佐維-Benson [bensonloveyou@mail.mactech.com.tw] ==> ...=.= marty_hsu@ap.attby.com SMTP marty_hsu@ap.attby.com ==> 多一堆.. jason@mail@mail.mactech.com.tw ==> 有2個@ ...... 我的想法是在寄信之前先把email用某個程序來檢查正確性 若正確就回傳1, 若錯誤就回傳0 但不知這程序(function)要如何寫呢? 不知在 sql 裡是否也能下正規格式檢查? 謝謝~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.147.41

09/18 15:03, , 1F
Mysql可以用regexp
09/18 15:03, 1F

09/18 15:08, , 2F
這種事情我會建議在進sql前處理好 這樣錯誤狀況也方便判斷
09/18 15:08, 2F

09/18 18:32, , 3F
除非你只有mysql能用, 不然不要找自己麻煩
09/18 18:32, 3F

09/18 19:31, , 4F
你可以這樣樣弄 如果你是要讓別人輸入 那多一認證步驟
09/18 19:31, 4F

09/18 19:32, , 5F
讓對使用者自己去確認正確性 不然你只好用validation
09/18 19:32, 5F

09/18 19:44, , 6F
09/18 19:44, 6F
文章代碼(AID): #1GM1jvHB (Database)