2016-03-03 16 views
-2
function verifyEmail(component){ 
     var status = false; 
     var emailAddress = component.value; 
     if(emailAddress == ""){ 
      return true; 
     } 
     var emailRegEx = /^([A-Z0-9._%+-])[email protected]([A-Z0-9.-])+\.([A-Z])+$/i; 
      if (!(emailAddress.search(emailRegEx) == -1)) { 
       status = true; 
      } 
      return status; 
    } 

此正则表达式接受@后的重复单词。例如:[email protected] 这里的com字是未来2次。我们不应该允许后重复单词“@”用于电子邮件验证的Javascript正则表达式我们不应允许电子邮件中的@后的重复单词

+2

请修改标题或它是[在JavaScript中验证电子邮件地址?]的副本(http://stackoverflow.com/questions/46155/validate -email-地址中的JavaScript?RQ = 1)。 –

+0

'leela.lokesh @ in.csc.com.com'是一个有效的电子邮件地址。 –

+0

在@不允许重复单词后的电子邮件地址。我给了一个emailRegEx它不起作用。你能提供任何建议吗?如果我给[email protected]它正在采取。 – Ravi

回答

0
var emailRegEx = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/ 
+0

它不起作用它允许重复的单词。 – Ravi

0

您可以使用此 /^[a-zA-Z0-9._-][email protected][a-zA-Z0-9.-]+ 。[a-zA-Z] {2,4} $/

+0

它不起作用它允许重复 – Ravi

+0

后@不应该有任何重复的单词。例如:[email protected]如果我们在@之后看到此电子邮件地址,则有两个infy词和两个com词。这些重复我们不应该允许 – Ravi

相关问题