2012-11-21 85 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"]; 

,然後檢查電子郵件地址中包含任何這些,但也將阻止任何人工作爲那些公司。

真正的問題是爲什麼你想這樣做。

相關問題