我是jQuery和正則表達式的新手,想知道從designchemical.com向此功能添加其他臨時電子郵件域的最佳方式是什麼?阻止或阻止臨時電子郵件地址域
<script type="text/JavaScript">
// prepare the form when the DOM is ready
$(document).ready(function() {
$('#submit').click(function() {
$(".error").remove();
var hasError = false;
var emailReg = /^([\w-\.][email protected]([\w-]+\.)+[\w-]{2,4})?$/;
var emailblockReg = /^([\w-\.][email protected](?!mailinator.com)(?!guerrillamail.com)(?!mytrashmail.com)(?!mailexpire.com)([\w-]+\.)+[\w-]{2,4})?$/;
var emailaddressVal = $("#Email").val();
if(emailaddressVal == '') {
$("#Email").after('<span class="error">Please enter your email!</span>');
hasError = true;
} else if(!emailReg.test(emailaddressVal)) {
$("#Email").after('<span class="error">Enter a valid email!</span>');
hasError = true;
} else if(!emailblockReg.test(emailaddressVal)) {
$("#Email").after('<span class="error">No Disposable E-Mail Address!</span>');
hasError = true;
}
if(hasError == true) { return false; }
});
});
</script>
構建''使用正則表達式的新emailblockReg'() '你可以在哪裏使用字符串操作來從一個字符串數組中創建正則表達式。 – 2013-03-12 20:33:29
當然,值得一提的是,任何在客戶端執行的阻塞都可以被用戶輕易地繞過,因此也需要在服務器上完成。特別是如果目的是爲了防止殭屍工具註冊到您的網站,您不能依賴JavaScript代碼,因爲殭屍工具通常會完全繞過它。 – Spudley 2013-03-12 21:07:39