首页 > 试题广场 >

请编写一个JavaScript函数,它的作用是校验输入的字符

[问答题]
请编写一个JavaScript函数,它的作用是校验输入的字符串是否是一个有效的电子邮件地址。要求: a)   使用正则表达式。 b)   如果有效返回true ,反之为false。
function emailcheck(str)
{
var em=/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
if(em.test(strl))
return ture;
}else 
{
return false;
}
发表于 2015-12-15 10:46:43 回复(1)
洁头像
function isEmail(emailstr){
    var reg=/^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/i;
    return reg.test(emailstr);
}

发表于 2015-08-19 20:42:16 回复(0)
function invalidEmail(email){
    var reg=/^ \w[-.+ \w ]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,6} $/;
    var tag=reg.test(email);
    if(tag){
        return true;
    }else{
        return false;
    }
}
发表于 2016-08-06 09:35:39 回复(0)
function testMail(email){
    var reg = /^[\w%+-.]+@[\w-]+\.[a-zA-Z]{2,6}$/
    return reg.test(email)
}
编辑于 2021-01-21 11:53:26 回复(0)
function vaildEmail(email){var regex = /(\w-*\.*)+@(\w-?)+\.((\w){2,6})/gi; return email.match(regex);}
发表于 2016-08-30 20:30:47 回复(0)
var checkEmail = function(email) {
  var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    return re.test(email);
}
发表于 2016-07-29 17:01:14 回复(0)
function checkEmail(email) {
    var re = /^\w+@[0-9a-z]+\.[a-z]+$/i;
    return re.test();
}
console.log(checkEmail('wxs@qq.com'));
发表于 2016-07-20 16:25:38 回复(0)
function isEmail(s){
  var r=/\w+@\w+\.com/;
  var res=s.match(r);
  if(res){
    console.log(res);
    return true;
  }
  else
    return false;
}
var t="jun66@126.com";
console.log(isEmail(t));

编辑于 2016-03-10 17:13:03 回复(0)
<pre class="prettyprint lang-js"> </pre> <div> function testEmail(str){ </div> <div> &nbsp; &nbsp;var reg = &nbsp;/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;&nbsp; </div> <div> &nbsp; &nbsp;if (reg.test(str)) { </div> <div> &nbsp; &nbsp; &nbsp; &nbsp; return true; </div> <div> &nbsp; &nbsp;}else{ </div> <div> &nbsp; &nbsp; &nbsp; &nbsp; return false; </div> <div> &nbsp; &nbsp;} </div> }<br />
发表于 2015-08-18 20:01:29 回复(0)
function checkEmail(email){
var regEmail = /^[a-zA-Z0-9]+[\w-]*(?:\.[\w-]+)*@(?:[\w-]+\.)+[a-zA-Z]{2,6}$/;
return email.match(regEmail) ? true :false;
}

发表于 2015-08-16 11:24:23 回复(0)
var isEmailAddress = function(email) {
    
    //采用非捕获分组(?:),提高性能
    var pattern = /^(?:[\w\.\-]+)@(?:[\w\-]+)\.(?:[a-zA-Z]{2,4})$/;
    
    return pattern.test(email);
};

发表于 2015-06-15 09:58:37 回复(0)
function checkMail(email){
            var reg=/\w+(\.\w+)?@\w+(\.\w+)+/;
            if(reg.test(email)){
                return true;
            }else{
                return false;
            }
        }
发表于 2015-04-21 21:52:34 回复(0)
function checkEmail(email){
 var re=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
 return re.test(email);
}


编辑于 2015-03-29 16:11:47 回复(0)
晕头像

function checkEmail(value){
    var re=/([\.a-zA-Z0-9-_])+@([a-zA-z0-9])+(\.[0-9a-zA-Z])/;
    if(value.test(re)){
        return turn
    }else{
        return false;
    }
}
发表于 2014-12-25 17:24:12 回复(0)
var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/; 
if(reg){
    return true;
}else{
    return false;
}


发表于 2014-12-22 21:21:34 回复(0)
  1.  function checkEmail($str)   
  2.     {  
  3.       if (eregi("^[0-9a-z][_.0-9a-z-]{0,31}@([0-9a-z][0-9a-z-]{0,30}[0-9a-z]\.){1,4}[a-z]{2,4}$", $str))   
  4.         return true;  
  5.       else  
  6.         return false;    
  7.     }  
发表于 2014-12-15 19:04:58 回复(0)
function checkEmail(mailAddr){
    var reg = /^(.*)?@.*\..*$/;
    return !!reg.match(mailAddr);
 }

发表于 2014-12-11 21:59:39 回复(0)
function textEmail(str){
    var reg =/^\w+@[a-z0-9-]+(\.[a-z]{2,6}){1,2}$/
    reg.text(str)?return true:return false;

}
发表于 2014-11-23 14:02:56 回复(0)
var email=prompt("请输入邮箱:",""); var reg=/^[0-9a-z]+[0-9a-z]*[-_]?[0-9a-z]*@[0-9a-z]+.[a-z]{2,3}/ig; if(reg.test(email)) { return true; } else { return false; }
发表于 2014-11-13 18:27:14 回复(0)
                   

function isValidMail() {            

var TextVal ="";            

var Regex = /^(?:\w+\.?)*\w+@(?:\w+\.)*\w+$/;            

if (Regex.test(TextVal)){                

return true;          

}            

else {                

return false;                

}                

}
发表于 2014-11-12 16:19:52 回复(0)