Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 防止'的正则表达式;test@xx.xxx';在电子邮件字段中_Javascript_Regex - Fatal编程技术网

Javascript 防止'的正则表达式;test@xx.xxx';在电子邮件字段中

Javascript 防止'的正则表达式;test@xx.xxx';在电子邮件字段中,javascript,regex,Javascript,Regex,我有一个正则表达式来验证电子邮件字段。它接受“@”字符之前的任何字符串。我想阻止用户输入垃圾邮件ID,如'test@xxx.com“或者”spam@xxx.xx.xx等等 我使用数据进行验证,下面是正则表达式: /[a-zA-Z0-9_]+(?:\.[A-Za-z0-9!#$%&'*+=?^_`{|}~-]+)*@(?!([a-zA-Z0-9]*\.[a-zA-Z0-9]*\.[a-zA-Z0-9]*\.))(?:[A-Za-z0-9](?:[a-zA-Z0-9-]*[A-Za-z0-9

我有一个正则表达式来验证电子邮件字段。它接受“@”字符之前的任何字符串。我想阻止用户输入垃圾邮件ID,如'test@xxx.com“或者”spam@xxx.xx.xx等等

我使用数据进行验证,下面是正则表达式:

/[a-zA-Z0-9_]+(?:\.[A-Za-z0-9!#$%&'*+=?^_`{|}~-]+)*@(?!([a-zA-Z0-9]*\.[a-zA-Z0-9]*\.[a-zA-Z0-9]*\.))(?:[A-Za-z0-9](?:[a-zA-Z0-9-]*[A-Za-z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?/g
不用麻烦了


确认电子邮件地址的唯一方法是发送确认电子邮件并等待答复。

如何定义所有垃圾邮件ID?为什么?因为,虽然您可能成功地将
'spam'
'test'
列入黑名单,但您如何防范
'dsrrgtergtergterger'
(或其他任何情况)?场景:我必须输入一个我不想输入的电子邮件地址。我使用
spam@hotmail.com
。被拒绝。选择1:离开,永远不要回来。选项2:输入
george.w。bush@hotmail.com
。大卫,我最亲密的朋友之一叫约翰·克里斯德堡·沃瓦拉·史密斯,你这个麻木不仁的家伙:-)这个!一百倍以上。实际上有数百万个完全有效的电子邮件地址是“无效的”,因为没有支持帐户。要确保电子邮件有效,请向其发送链接电子邮件,并且仅允许用户在激活该链接后继续。如果用户不想输入有效地址,则您可能提供了一项服务,用户不需要您输入其电子邮件地址。在这种情况下,要求他们确认不太可能有帮助。如果不需要,不要收集电子邮件地址。