黑马程序员技术交流社区

标题: 怎么限制邮箱字符的正确输入? [打印本页]

作者: 张鹏杰丶HM    时间: 2014-3-6 09:57
标题: 怎么限制邮箱字符的正确输入?
本帖最后由 czwanglei 于 2014-3-11 21:05 编辑

例如243778847@qq.com
作者: ?﹪滾妳媽丶    时间: 2014-3-6 10:45
不懂啥意思。。
作者: 张鹏杰丶HM    时间: 2014-3-6 12:35
?﹪滾妳媽丶 发表于 2014-3-6 10:45
不懂啥意思。。

就是你看看邮箱的格式,必须有@或者.组成吧     让你判断是不是邮箱的正确格式
作者: 污水    时间: 2014-3-6 12:38
.net还没有接触到,不清楚具体的流程运转。
大致是先在html利用javascript直接判断输入的指数是否符合邮件的格式,利用正则表达式。
如果有结束数据需要写入数据库,在php中是可以跳过html页面自己伪造传输数据,所以要在接受页面写一个判断接受到的字符是否符合格式,否则就报错,并结束
作者: 张鹏杰丶HM    时间: 2014-3-6 13:52
污水 发表于 2014-3-6 12:38
.net还没有接触到,不清楚具体的流程运转。
大致是先在html利用javascript直接判断输入的指数是否符合邮件 ...

这是我参加基础测试的一个题目.....
作者: Q.z.l    时间: 2014-3-6 13:52
这个考的应该是对字符串的处理。
给你个思路就是把邮箱放到一个string里面
用string的实例方法IndexOf()可以返回查找字符的位置。(这个方法有好几个重载,你可以看下msdn,用你需要的)
例如查找这个字符串里有没‘@’符号,没有这个符号返回值为-1,不是-1就是这个符号的位置。
然后你就可以判断用户输入的这个邮箱是否正确了。
至于邮箱规则就看你自己怎么写了,如:
只能有一个@
只能有一个‘.’
不能@开头
‘ .'符号不能在‘@’的前面也不能在@符号的后一个位置等。
作者: 永远的小飞侠    时间: 2014-3-7 12:21
判断是否为邮箱格式,好像有一个固定的正则表达式。具体的我也忘了,呵呵,可以网上收一下




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2