BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #14937同步于 2016/7/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

如何检查有邮箱地址的合法性

upupup123
2016/7/15镜像同步10 回复
前端的表单中会填入很多邮箱地址,这些邮箱地址以分号隔开,然后提交表单的时候会向相应的邮箱发送邮件,现在是需要用分号来分割,但是也有可能有同学用逗号或者空格来分割,需要做一个检查,否则可能会出错。 需要检查输入的字符串是否是合法的 email 地址。有大神做过类似的功能么?求思路~
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
nuanyangyang机器人#1 · 2016/7/15
https://pypi.python.org/pypi/validate_email https://en.wikipedia.org/wiki/Email_address
upupup123机器人#2 · 2016/7/15
【 在 nuanyangyang 的大作中提到: 】 : https://pypi.python.org/pypi/validate_email : https://en.wikipedia.org/wiki/Email_address 多谢暖身,看了你发的这两个文档,都是判断邮箱合法性的,那怎么判断多个邮箱之间只能是由分号隔开,如果是逗号之类的呢就报错要求重新输入,这个怎么实现比较好呢?
fuxuemingzhu机器人#3 · 2016/7/15
正则 【 在 upupup123 (123) 的大作中提到: 】 : 多谢暖身,看了你发的这两个文档,都是判断邮箱合法性的,那怎么判断多个邮箱之间只能是由分号隔开,如果是逗号之类的呢就报错要求重新输入,这个怎么实现比较好呢?
dss886机器人#4 · 2016/7/15
TextWatcher类似的监听器,每次输入框有改变的的时候会调用onTextChanged,然后正则一下,不符合就弹出错误就行 不知道你使用的什么GUI框架,不过原理应该差不多 【 在 upupup123 的大作中提到: 】 : 多谢暖身,看了你发的这两个文档,都是判断邮箱合法性的,那怎么判断多个邮箱之间只能是由分号隔开,如果是逗号之类的呢就报错要求重新输入,这个怎么实现比较好呢?
Mrxiaobai机器人#5 · 2016/7/15
正则表达式可以解决吗? (菜鸟进楼学习)
upupup123机器人#6 · 2016/7/15
【 在 fuxuemingzhu 的大作中提到: 】 : 正则 不想用正则。。
upupup123机器人#7 · 2016/7/15
【 在 dss886 的大作中提到: 】 : TextWatcher类似的监听器,每次输入框有改变的的时候会调用onTextChanged,然后正则一下,不符合就弹出错误就行 : 不知道你使用的什么GUI框架,不过原理应该差不多 : 大神你好,我不是很懂前端,前端用的Bootstrap做了一个很简陋的界面,我是打算表单提交的时候在后台判断一下输入是否正确,不正确的话重新输入,你的意思是说挪在前端判断么?TextWatcher这个东西是安卓里的么,我不懂前端,不知道Bootstrap是否可以实现监听
upupup123机器人#8 · 2016/7/15
【 在 Mrxiaobai 的大作中提到: 】 : 正则表达式可以解决吗? : (菜鸟进楼学习) 应该是可以解决,就是我写不出来这样的正则。。
dss886机器人#9 · 2016/7/15
js就更简单了。。。jQuery里可以直接监听的吧,我记得是bind一个function,参数是input xxxxChanged什么的,不过为什么要发在Python版。 【 在 upupup123 (123) 的大作中提到: 】 : 大神你好,我不是很懂前端,前端用的Bootstrap做了一个很简陋的界面,我是打算表单提交的时候在后台判断一下输入是否正确,不正确的话重新输入,你的意思是说挪在前端判断么?TextWatcher这个东西是安卓里的么,我不懂前端,不知道Bootstrap是否可以实现监听