html 验证不包括大多数标准电子邮件域:gmail,google,yahoo,outlook,hotmail,msn

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html 验证不包括大多数标准电子邮件域:gmail,google,yahoo,outlook,hotmail,msn相关的知识,希望对你有一定的参考价值。

<!-- START code that excludes standard email domains -->
<script>
    ijQuery(document).ready(function() {
        var label = 'E-mail professionnel';
        ijQuery.validator.addMethod('validateEmail', function(value, element) {
            var standardEmail = /^.+@(gmail|google|yahoo|outlook|hotmail|msn)\..+$/ig;
            var businessEmail = /^.+@.+\..+$/g;
            if (value.match(standardEmail)) {
                return false;
            } else if (value.match(businessEmail)) {
                return true;
            }
        });
        ijQuery('form [name="' + base64_encode(label) + '"]').addClass('validateEmail');
        ijQuery.extend(ijQuery.validator.messages, {
            validateEmail: 'field: Please enter your business email adress.'
        });
    });
</script>
<!-- END code that excludes standard email domains -->

以上是关于html 验证不包括大多数标准电子邮件域:gmail,google,yahoo,outlook,hotmail,msn的主要内容,如果未能解决你的问题,请参考以下文章

***域的电子邮件地址验证

为什么设计不通过gmail smtp发送电子邮件?

Grails 域标准验证器:我应该测试还是不测试?

电子邮件验证是不是需要域部分包含一个点?

Mandrill 不替换 html 模板中的合并标签内容

JS表单验证