我是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