如何验证我的电子邮件Id字段
How to validate my email-Id field?
我使用过这个正则表达式。此脚本不应允许出现以下情况:________@domain.com
请帮我避免这个问题。
"email": {
// HTML5 compatible email regex ( http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html# e-mail-state-%28type=email%29 )
"regex": /^(([^<>()[']''.*+,;:'s@'"]+('.[^<>()[']''.,;:'s@'"]+)*)|('".+'"))@[^-](('[[0-9]{1,3}'.[0-9]{1,3}'.[0-9]{1,3}'.[0-9]{1,3}'])|(([a-zA-Z'-0-9]+'.)+[a-zA-Z]{2,}))$/,
"alertText": "* Ex: user@domain.com"
},
只需添加一个前瞻以匹配在@之前至少有一个数字或字母表的电子邮件地址。
(?=^[^@]*['dA-Za-z][^@]*@)^(([^<>()[']''.*+,;:'s@'"]+('.[^<>()[']''.,;:'s@'"]+)*)|('".+'"))@[^-](('[[0-9]{1,3}'.[0-9]{1,3}'.[0-9]{1,3}'.[0-9]{1,3}'])|(([a-zA-Z'-0-9]+'.)+[a-zA-Z]{2,}))$
演示
这样可以确保@
符号之前必须至少有一个数字和一个字母表。
(?=^[^@]*'d[^@]*@)(?=^[^@]*[A-Za-z][^@]*@)^(([^<>()[']''.*+,;:'s@'"]+('.[^<>()[']''.,;:'s@'"]+)*)|('".+'"))@[^-](('[[0-9]{1,3}'.[0-9]{1,3}'.[0-9]{1,3}'.[0-9]{1,3}'])|(([a-zA-Z'-0-9]+'.)+[a-zA-Z]{2,}))$
演示
也许可以这样:''w+([-+.']''w+)@''w+ 试试这个 /^([''w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([''w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$/; 尝试在这个表达式的开头添加类似[A-za-z]的内容。。所以你必须在_之前至少输入一个字母。。。"email": {
"regex": /^ [A-Za-z](([^<>()[']''.*+,;:'s@'"]+('.[^<>()[']''.,;:'s@'"]+)*)|('".+'"))@[^-](('[[0-9]{1,3}'.[0-9]{1,3}'.[0-9]{1,3}'.[0-9]{1,3}'])|(([a-zA-Z'-0-9]+'.)+[a-zA-Z]{2,}))$/,
"alertText": "* Ex: user@domain.com"
},
相关文章:
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 我删除电子邮件的脚本似乎正在运行,但它什么也没做
- 我的电子邮件正则表达式有什么问题
- ng变化不会'除非我输入了有效的电子邮件地址,否则我不会因为输入电子邮件而被解雇
- 是我的“;给我发电子邮件”;按钮代码错误
- 如何将用户输入的信息从网站直接发送到我的电子邮件中
- 为什么我的电子邮件已发送字段写入第 20 行而不是第 2 行
- 发送网格 - 当我使用 API 发送电子邮件时,我收到的电子邮件缺少所有设计,例如仅显示文本
- 我的输入类型=“文本”未正确验证我的电子邮件地址
- 如何通过html或js将消息提交到我的电子邮件
- 如何验证我的电子邮件Id字段
- 用流星/Javascript发送带有联系表单数据的电子邮件给我自己
- 如何使我的联系形式给我发电子邮件
- 如何添加数据到我的firebase上的电子邮件和密码注册使用angularfire2
- Regexp -找到我的电子邮件Id结束与有效的域
- 我不能在html模板上验证我的电子邮件
- 我可以创建一个HTML5表单,直接发送答案到我的电子邮件,而不必使用PHP或SQL
- 如何在给定的代码中输入我的电子邮件地址
- 为什么我的电子邮件地址栏没有像我希望的那样显示在我的单选按钮的右侧?
- 我的javascript验证我的电子邮件,dosen'不起作用