作者jimshih (傳說中的果汁學長)
看板Database
標題[SQL ] 如何判斷email的正確性?
時間Tue Sep 18 14:57:59 2012
由於要用 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
推 LaPass:Mysql可以用regexp 09/18 15:03
推 LPH66:這種事情我會建議在進sql前處理好 這樣錯誤狀況也方便判斷 09/18 15:08
推 mervynW:除非你只有mysql能用, 不然不要找自己麻煩 09/18 18:32
→ lbeeon:你可以這樣樣弄 如果你是要讓別人輸入 那多一認證步驟 09/18 19:31
→ lbeeon:讓對使用者自己去確認正確性 不然你只好用validation 09/18 19:32