Validation 根据react native中的多个相同单词验证电子邮件

Validation 根据react native中的多个相同单词验证电子邮件,validation,react-native,Validation,React Native,在react native中验证电子邮件时遇到问题。 目前我正在使用电子邮件验证程序,它工作正常。我没有在我的应用程序中使用电子邮件验证,所以我需要精确地检查输入是否为电子邮件 我正在寻找一种技术,可以将以下内容识别为无效电子邮件,因为它在@ User@mail.com User@mail.mail.com User@mail.com.com.uk User@mail.com.com 有效的电子邮件应该是这样的 User@mail.com User@mail.com.uk User@mail.

在react native中验证电子邮件时遇到问题。 目前我正在使用
电子邮件验证程序
,它工作正常。我没有在我的应用程序中使用电子邮件验证,所以我需要精确地检查输入是否为电子邮件

我正在寻找一种技术,可以将以下内容识别为无效电子邮件,因为它在
@

User@mail.com
User@mail.mail.com
User@mail.com.com.uk
User@mail.com.com
有效的电子邮件应该是这样的

User@mail.com
User@mail.com.uk
User@mail.com.edu.uk

如果其他人想提供正则表达式,则正则表达式可能会更有效,但有一种方法可以在函数中实现这一点:
var电子邮件=”User@mail.mail.com";
让findDuplicates=(arr)=>arr.filter((项目,索引)=>arr.indexOf(项目)!=index);
让hasDuplicate=(test)=>findDuplicates(test.split(“@”)[1]。split(“.”)。长度>0

console.log(hasDuplicate(email))如果其他人想提供正则表达式,则正则表达式可能会更有效,但有一种方法可以在函数中实现:
var电子邮件=”User@mail.mail.com";
让findDuplicates=(arr)=>arr.filter((项目,索引)=>arr.indexOf(项目)!=index);
让hasDuplicate=(test)=>findDuplicates(test.split(“@”)[1]。split(“.”)。长度>0

console.log(hasDuplicate(email))您是在寻找正则表达式还是可以接受完整函数?我见过一些正则表达式,但它们并不完全可靠。我的要求只是删除电子邮件中@符号后的相同单词。您是在寻找正则表达式还是可以接受完整的函数?我见过一些正则表达式,但它们并不完全可靠。我的要求只是删除电子邮件中@符号后的相同单词。