Jquery 允许在多个电子邮件id字段中使用撇号

Jquery 允许在多个电子邮件id字段中使用撇号,jquery,email-validation,Jquery,Email Validation,我的表单中有一个电子邮件字段。用户可以按以下格式同时输入多个电子邮件id test1@test.com,test2@test.com test1@test.com, test2@test.com test1@test.com;test2@test.com test1@test.com; test2@test.com 是我干的 现在我想允许aj“”joy@css.com,ab“coy@css.com,这些类型的邮件id也是。我试过了,但找不到如何在电子邮件验证中允许撇号。有人能帮我吗 fiddl

我的表单中有一个电子邮件字段。用户可以按以下格式同时输入多个电子邮件id

test1@test.com,test2@test.com
test1@test.com, test2@test.com
test1@test.com;test2@test.com
test1@test.com; test2@test.com
是我干的

现在我想允许
aj“”joy@css.com,ab“coy@css.com,
这些类型的邮件id也是。我试过了,但找不到如何在电子邮件验证中允许撇号。有人能帮我吗


fiddle链接:

先用字符串替换撇号,然后验证怎么样?这样,您就可以继续使用标准验证器。
只是出于好奇-你为什么要这么做?有点违背了“验证”电子邮件地址的目的。由于带有撇号的电子邮件地址无效…

如何先替换撇号的字符串,然后进行验证?这样,您就可以继续使用标准验证器。
只是出于好奇-你为什么要这么做?有点违背了“验证”电子邮件地址的目的。由于带撇号的电子邮件地址无效…

未完全测试,但您可以尝试

^([a-zA-Z0-9\'_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$
作为一个起点

请参阅此c#答案以供参考。在JavaScript中应该可以正常工作


如果你将它粘贴到邮件中,它将匹配带有撇号的电子邮件,但撇号未经过充分测试,但你可以尝试

^([a-zA-Z0-9\'_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$
作为一个起点

请参阅此c#答案以供参考。在JavaScript中应该可以正常工作


如果将其粘贴到带有撇号的电子邮件中,则更新的jsfilddle链接为

我在信中加了撇号

var email_reg = "[A-Za-z0-9\._%-']+@[A-Za-z0-9\.-]+\.[A-Za-z]{2,4}";

现在工作正常

更新的jsfilddle链接

我在信中加了撇号

var email_reg = "[A-Za-z0-9\._%-']+@[A-Za-z0-9\.-]+\.[A-Za-z]{2,4}";

现在工作正常

因为我的评论回答了你的问题


那是因为那些字符不是撇号,它们是奇怪的东西。没有人会进入这些区域。使用实际撇号,您当前的正则表达式就可以了:

aj''joy@css.com, ab''coy@css.com

既然我的评论回答了你的问题


那是因为那些字符不是撇号,它们是奇怪的东西。没有人会进入这些区域。使用实际撇号,您当前的正则表达式就可以了:

aj''joy@css.com, ab''coy@css.com

看起来你已经用你的小提琴做过了…不,现在我的小提琴不允许aj“joy@css.com,ab“coy@css.comThat因为这些字符不是撇号,它们是奇怪的东西。没有人会进入这些区域。使用实际撇号,您当前的正则表达式就可以了:
aj“”joy@css.com,ab“coy@css.com
非常感谢Ant。我是个白痴,我从word文档中复制了这种电子邮件格式,所以实际的撇号出现在这种格式中。非常感谢你,没问题-我已经把那条评论作为回答,因为这似乎是真正的问题。看起来你已经用你的小提琴做了这件事…不,现在我的小提琴不允许aj“joy@css.com,ab“coy@css.comThat因为这些字符不是撇号,它们是奇怪的东西。没有人会进入这些区域。使用实际撇号,您当前的正则表达式就可以了:
aj“”joy@css.com,ab“coy@css.com
非常感谢Ant。我是个白痴,我从word文档中复制了这种电子邮件格式,所以实际的撇号出现在这种格式中。非常感谢你,没有问题-我已经把这条评论作为回答,因为这似乎是真正的问题。嗨,斯派克,我的客户要求是电子邮件字段应该允许aj“”joy@css.com,ab“coy@css.com好的,那么我的解决方案呢?嗨,我的客户要求是电子邮件字段应该允许aj“joy@css.com,ab“coy@css.com好吧,那么我的解决方案呢?