javascript - 如何在提交表单时限制特定的电子邮件域

标签 javascript php jquery html regex

<分区>

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

例如,所有电子邮件域都可以,但以下除外;

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

我如何使用 jQuery、正则表达式或任何更好的方法来实现此行为?

提前致谢

最佳答案

您可以使用 Javascript/Jquery 来实现这一点。制作一个功能来验证电子邮件

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;

}

因此在发布表单之前执行此函数并检查值。

关于javascript - 如何在提交表单时限制特定的电子邮件域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28738960/

相关文章:

javascript - 逐格平滑滚动

javascript - 读取本地声音文件并在html5 canvas中获取波形

javascript - 函数不返回任何内容(甚至没有未定义)

php在javascript函数中生成数组

php - 如何不通过刷新增加页面/帖子查看次数?

php - jquery错误NS_ERROR_XPC_BAD_CONVERT_JS : in FF works but not on Chrome

jquery - 使用 MVC 4/Razor 自动完成

javascript - HTML平滑滚动[没有 anchor 动画]?

javascript - bxSlider - 将 div 放置在 slider + 文本和背景中

javascript - 对象 #<Object> 没有方法 'scrollIntoView'