【问题标题】:How to block entering gmail adress in textbox or show popup?如何阻止在文本框中输入电子邮件地址或显示弹出窗口?
【发布时间】:2016-05-04 05:01:18
【问题描述】:

我需要在我的表单中输入textbox 来输入电子邮件地址。但地址应该是企业电子邮件。切勿输入个人gmailyahoo 地址或在这样做时显示警告弹出窗口。如何实现?可以用angularsng-pattern来实现吗?

【问题讨论】:

标签: html angularjs regex


【解决方案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 (your.name@yourdomain.com).');
        }
    } else {
        alert('Not a valid e-mail address.');
    }
}

查看fiddle

Reference

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-03-29
    • 1970-01-01
    • 2014-11-21
    • 2012-02-27
    • 2012-01-28
    • 2018-07-14
    • 2014-04-06
    相关资源
    最近更新 更多