想验证用户可以输入任何类型电子邮件的电子邮件字段。 当用户从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中复制电子邮件时,这种逻辑就破裂了。
期待寻求帮助。
答案 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('>'));
}