验证从Outlook复制的电子邮件地址

时间:2016-08-11 17:47:40

标签: javascript jquery jquery-ui

想验证用户可以输入任何类型电子邮件的电子邮件字段。 当用户从Outlook复制粘贴的电子邮件地址时,使用正则表达式进行的验证检查失败。从Outlook复制的电子邮件地址与

不同
Function

我的输入看起来像Partial Public Class Foo Partial Private Function Bar(lorem As String) As Boolean End Sub Private Function Bar(lorem As String) As Boolean Return lorem.StartsWith("A") End Sub End Class 。如何验证此输入。

++添加代码段

通过将逗号分隔符拆分为以下函数来传递单个电子邮件,

M, Karan <karan.m@outlook.com>

当从输入元素中提供的Outlook中复制电子邮件时,这种逻辑就破裂了。

期待寻求帮助。

1 个答案:

答案 0 :(得分:0)

<强> 1。溶液 像这样使用正则表达式(但具体这个正则表达式不是世界上最好的:)):

^(([a-zA-Z\-0-9,.: ])*<){0,1}(([^<>()\[\]\\.,;:\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,}))>{0,1}$

<强> 2。溶液 编写解析电子邮件然后使用正则表达式的JavaScript函数。以下是解析函数的示例:

function parseEmail(origin) {
    return origin.substring(origin.lastIndexOf('<')+1, origin.lastIndexOf('>'));
}