2016-05-04 8 views
4

私は私が実装するangularsng-patternを使用することはできますか?それを実装するためにso.Howをしながら個人gmailまたはyahooアドレスまたはshow警告ポップアップを入力することができemail.Neverビジネスをする必要があります電子メールaddress.Butアドレスを入力するための私の形でtextboxを必要としますそれ?テキストボックスやポップアップにGmailのアドレスを入力することをブロックするには?

+0

http://stackoverflow.com/questions/153 71506/block-or-prevent-temporary-email-address-domains – Giri

+0

何か試しましたか? –

答えて

1

このようなことができます。角度パターンが不要です。

HTML

<form id="signup" method="post"> 
    <input id="email" type="email" placeholder="Your e-mail." /> 
</form> 

JS

$('#email').blur(function() { 
    validateEmail($('input').val()); 
    return false; 
}); 

function validateEmail(email) { 
    var re = /^\s*[\w\-\+_]+(\.[\w\-\+_]+)*\@[\w\-\+_]+\.[\w\-\+_]+(\.[\w\-\+_]+)*\s*$/; 
    if (re.test(email)) { 
     if (email.indexOf('@yourdomain.com', email.length - '@yourdomain.com'.length) !== -1) { 
      alert('Valid email.'); 
     } else { 
      alert('Email must be a yourdomain e-mail address ([email protected]).'); 
     } 
    } else { 
     alert('Not a valid e-mail address.'); 
    } 
} 

チェックfiddle

Reference

関連する問題