Javascript 防止'的正则表达式;test@xx.xxx';在电子邮件字段中
我有一个正则表达式来验证电子邮件字段。它接受“@”字符之前的任何字符串。我想阻止用户输入垃圾邮件ID,如'test@xxx.com“或者”spam@xxx.xx.xx等等 我使用数据进行验证,下面是正则表达式: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
/[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
。大卫,我最亲密的朋友之一叫约翰·克里斯德堡·沃瓦拉·史密斯,你这个麻木不仁的家伙:-)这个!一百倍以上。实际上有数百万个完全有效的电子邮件地址是“无效的”,因为没有支持帐户。要确保电子邮件有效,请向其发送链接电子邮件,并且仅允许用户在激活该链接后继续。如果用户不想输入有效地址,则您可能提供了一项服务,用户不需要您输入其电子邮件地址。在这种情况下,要求他们确认不太可能有帮助。如果不需要,不要收集电子邮件地址。