老师我这样写符合要求吗

老师我这样写符合要求吗

# 具体遇到的问题

# 报错信息的截图

# 相关课程内容截图

# 尝试过的解决思路和结果

# 粘贴全部相关代码,切记添加代码注释(请勿截图)

在这里输入代码,可通过选择【代码语言】突出显示

@符号前面可以是数字、大小写字母,符号“_或-”,@后面是数字、大小写字母,符号“_或-”加上符号"."再以数字、大小写字母,符号“_或-”为结尾

var pattern = /^[1-9a-z]+(\w|-|\.)*[\da-z]+@[\da-z]+(\w|-|\.)*[\w-]+$/i;


正在回答

登陆购买课程后可参与讨论,去登陆

3回答

同学你好,开头可以是1,比如qq邮箱,很多开头都是1。作业要求中,@前面可能存在的符号只有“_或-”,所以不用写“.”。

祝学习愉快!

提问者 母鸡阿 2020-11-11 10:27:52

老师 最开头能1打头吗,还有就是@符前面不可能会有什么什么.的情况吗

好帮手慕久久 2020-11-11 10:22:44

同学你好,这样写不太符合要求,同学的正则,当@前面只写一位时,匹配不上,如下:

http://img1.sycdn.imooc.com//climg/5fab4a03099c158e08780102.jpg

http://img1.sycdn.imooc.com//climg/5fab4a0c094c2d9005060138.jpg

原因是正则中的量词使用不合理,导致@前面最少写2位才能匹配上,如下:

http://img1.sycdn.imooc.com//climg/5fab4a9b09301f5b09650105.jpg

建议修改成如下形式:

http://img1.sycdn.imooc.com//climg/5fab4ad8092ff39d08120163.jpg

祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
2.组件化网页开发
  • 参与学习           人
  • 提交作业       1121    份
  • 解答问题       14456    个

本阶段在运用JS实现动态网页开发的基础上,带你深入理解企业开发核心思想,完成一个企业级网页的开发,体验前端工程师的成就感。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师