0

我有一个检查电子邮件是否存在的功能,它工作正常,但我有一个花花公子,我如何检查 var 是否是电子邮件?

这是我的代码:

$('#email').change(function email_check(){  
var email = $('#email').val();
if(email == "" || email.length < 4){
$('#email').css('border', '3px #CCC solid');
$('#tic').hide();
}else{

jQuery.ajax({
   type: "POST",
   url: "c.php",
   data: 'email='+ email,
   cache: false,
   success: function(response){
if(response == 1){
    $('#email').css('border', '3px #C33 solid');    
    $('#tic').hide();
    $('#cros').fadeIn();
    noemail = 1;
    }else{
    $('#email').css('border', '3px #090 solid');
    $('#cros').hide();
    $('#tic').fadeIn();
    noemail = 0;
         }
}
});
}
});
4

1 回答 1

0

从技术上讲,JavaScript 只能检查输入的文本是否符合特定条件。即使是服务器端语言也难以确定输入的电子邮件地址是否有效,因为您实际上需要向该地址发送电子邮件并等待邮件服务器的响应。此响应可能没有帮助,因为在某些情况下邮件服务器不会返回响应。

查看对同一问题的一些回复:JavaScript 正则表达式电子邮件验证

于 2013-07-14T01:41:45.290 回答