2012-11-21 52 views
-1
var str=document.validation.emailcheck.value 
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i 

我有以下脚本。我需要一个脚本,不允许用户输入他们的个人电子邮件地址,如Gmail,雅虎,Hotmail等。脚本不允许输入个人电子邮件地址

+1

所以......问题到底是什么?除了你想让别人为你做。 – sachleen

+1

小心这样做。你确定你不希望雅虎或谷歌成为你的客户之一吗?我曾经认为,直到谷歌的一位代表联系我的老板关于我们的产品时,才会发生这种情况。 – slebetman

+2

可能的重复 - http://stackoverflow.com/questions/7083937/validate-and-filter-email-address-with-regex – Buzz

回答

2

没有脚本可以可靠地阻止每个单独的个人电子邮件地址。 各种电子邮件提供商太大。

现在,从技术上讲,你可以在电子邮件中建立一个禁止域的“黑名单”,如:

var blocked = ["google", "yahoo", "hotmail", "etc"]; 

,然后检查电子邮件地址中包含任何这些,但也将阻止任何人工作为那些公司。

真正的问题是为什么你想这样做。

相关问题