作者jimshih (传说中的果汁学长)
看板Database
标题[SQL ] 如何判断email的正确性?
时间Tue Sep 18 14:57:59 2012
由於要用 sql database mail来寄信
所以需要先把收件的email做检查
比如说像
[email protected]) ==> 後面多了)
[email protected];
[email protected] ==> 连续2个
赖小姐:
[email protected] ==> 多了中文
MSN:
[email protected] ==> 多了MSN:
佐维-Benson [
[email protected]] ==> ...=.=
[email protected] SMTP
[email protected] ==> 多一堆..
jason@
[email protected] ==> 有2个@
......
我的想法是在寄信之前先把email用某个程序来检查正确性
若正确就回传1, 若错误就回传0
但不知这程序(function)要如何写呢?
不知在 sql 里是否也能下正规格式检查?
谢谢~~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.251.147.41
1F:推 LaPass:Mysql可以用regexp 09/18 15:03
2F:推 LPH66:这种事情我会建议在进sql前处理好 这样错误状况也方便判断 09/18 15:08
3F:推 mervynW:除非你只有mysql能用, 不然不要找自己麻烦 09/18 18:32
4F:→ lbeeon:你可以这样样弄 如果你是要让别人输入 那多一认证步骤 09/18 19:31
5F:→ lbeeon:让对使用者自己去确认正确性 不然你只好用validation 09/18 19:32