2016-04-19 35 views
0

私はパターンを使用して電子メールを検証する機能を作成しました。私の関数はそれを適切に検証していません。できるだけ詳細にurの回答を投稿してください。ありがとうございました。電子メール検証機能が正しく動作しない

function getemail(data){ 
    var pattern= /^([a-z][a-z0-9\.]+[a-z0-9])@([a-z][a-z0-9\-]+[a-z0-9])\.([a-z]{2,})(\.[a-z]{2,})$/; 
    if (data==="") 
     { 
      console.log("Email-id cannot be empty!"); 

     } 
    else if(pattern.test(data)===false) 
    { 
     console.log("Enter a valid emailid"); 
    } 
    else 
    { 
     var email= "<p>"+data+"</p>"; 
     return email; 
    } 
} 
+0

それを試してみてください? – superui

+0

[Regex101](https://regex101.com/)で正規表現をテストできます – Abhishek

+0

[JavaScriptで電子メールアドレスを検証しますか?](http://stackoverflow.com/questions/46155/validate-email-address) -in-javascript) – Francesco

答えて

0

function Validation() { 
 
     var regemail = /(.+)@(.+){2,}\.(.+){2,}/; //Regex Pattern for Email Validation 
 
     //Email TextBox Validation 
 
     if (regemail.test($('#<textboxid>').val())) { 
 
      alert('Entered Email id is correct'); 
 
     } 
 
     else { 
 
      alert('Please enter valid email Address'); 
 
      
 
     } 
 
    }

0

ただ、予期しない結果を発生した場合、どのような

var pattern= /^([\w-\.][email protected]([\w-]+\.)+[\w-]{2,4})?$/; 
関連する問題