如何在提交表单时限制特定的电子邮件域名 [英] how to restrict specific email domain(s) while submit a form

查看:87
本文介绍了如何在提交表单时限制特定的电子邮件域名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图限制在html / php下提交特定电子邮件域的表单。基本上我不希望任何用户注册特定的电子邮件域名。



例如,除下面的电子邮件域外,所有的电子邮件域都可以正常使用;

  @ deny.com 
@ reject.net
@ spam.org

如何通过使用jQuery,正则表达式或其他更好的方式来实现这种行为?



在此先感谢,

解决方案

您可以使用Javascript / Jquery来实现此目的。创建一个函数来验证电子邮件。

  var rejectList = [deny.com,reject.net]; 

函数validateEmailField()
{
var emailValue = $('#email-input')。val(); //获取值(可以使用getElementById)
var splitArray = emailValue.split('@'); //获取数组

if(rejectList.indexOf(splitArray [1])> = 0)
{
//表示它有被拒绝的域
返回false;
}
返回true;






$ b

因此,在发布表单之前执行此功能并检查价值。


I am trying to restrict submitting a form for specific email domains under html/php. Basically i do not want any user to sign up over specific email domains.

For instance, all email domains will be ok except below ones;

@deny.com
@reject.net 
@spam.org

How can i achieve this behavior with using jQuery, regular expression or any better way to do so ?

Thanks in advance,

解决方案

You can use Javascript/Jquery to achieve this. Make a function to validate the email

var rejectList = [ "deny.com" , "reject.net" ];

function validateEmailField()
{
var emailValue = $('#email-input').val(); // To Get Value (can use getElementById)
var splitArray = emailValue.split('@'); // To Get Array

if(rejectList.indexOf(splitArray[1]) >= 0)
{
// Means it has the rejected domains
return false;
}
return true;

}

So just before posting the form execute this function and check the value.

这篇关于如何在提交表单时限制特定的电子邮件域名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆