使用Regex验证电子邮件id长度
Validate email id length using Regex
我有regex来验证我的电子邮件,如下所示。
^['w-'._'+%]+@(?:['w-]+'.)+['w]{2,6}$
它对我来说很好。我想在上面的正则表达式中验证电子邮件的最小和最大长度。所以,我已经编写了相同的正则表达式,并进行了如下的名义更改。
^[['w-'._'+%]+@(?:['w-]+'.)+['w]{2,6}]{5,50}$
我想要电子邮件的最小长度是5,最大长度可达50个字符。上面的正则表达式对我不起作用。我不知道mistek在哪里。
有人能指导我获得想要的输出吗?
感谢
正如RGraham所说,最好使用.length
。
但是,如果您有一些要求(例如使用HTML5表单属性pattern
),您可以这样做:
/^(?=.{5,50})REST OF REGEX HERE$/
我还想指出,用正则表达式解析电子邮件几乎和用正则表达式分析HTML一样糟糕。。。几乎
相反,只需使用:
<input type="email" />
浏览器将为您处理验证;)
用于电子邮件验证的一个非常简单的正则表达式是
/^([^'s@"]+@)(['w]+'.['w]+)$/
这需要最小5个字符,即a@b.c,然后u juz需要通过字符串检查其最大长度。length<50条件。
这里不需要最低限度的检查。
我做了一个非常简单的验证器。如果你想要增强的验证器,那么你可以指定你的需求(验证),这样我就可以帮助你。
我希望这对你有帮助。
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- difference between '$(<%= DDL.ID %>) & $('
- 使用Javascript获取所选选项ID
- 根据id将json数组组合为一个json数组
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 对id以某个字符串开头的元素进行计数
- 创建具有可变长度幻灯片显示的幻灯片
- 使用D3.js计算带有字母间距的文本长度
- 如果元素's的ID以数字开头
- 通过id和class属性获取元素
- 根据选项卡内部的文本链接中的哈希ID动态选择jqueryUI选项卡
- 使用当前日期生成随机id
- Javascript-ID冲突的几率
- Href:当前DIV中的目标ID
- 使用Regex验证电子邮件id长度
- 创建一个bookmarklet,可以检索文本框的所有最大长度,然后在表中打印id和最大长度
- 生成具有最大长度约束的唯一id的Uuid替代方案
- 中心谷歌地图上的地方ID,没有指定时间和长度
- 如何检查一个id是否存在于DOM中(已经使用长度概念)
- 获取输入的长度、id和名称;标签