关于在Javascript中写正则

注册
邮箱
不能输数子
做购物商城网页中的正则,
求大神 马上要交项目了,还差正则

 /^[^\d]+$/

试试这个 var reg = /^\w+((-\w+)|(.\w+))*\@[A-Za-z]+((.|-)[A-Za-z]+)*.[A-Za-z]+$/;

var reg = "[a-zA-Z]{1,}@([a-zA-Z]{1,}.){1,3}[a-zA-Z]{1,}";

/^[a-zA-Z]{1,}@([a-zA-Z]{1,}.){1,3}[a-zA-Z]{1,}+$/

邮箱为什么不能输数字?

 <script type="text/javascript">

function ischeckemail(){

var email = document.getElementById("emailname").value;

  if (email != "") {

     var reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z]+((\.|-)[A-Za-z]+)*\.[A-Za-z]+$/;
     var reg_num = /^[0-9]*$/;
     isok= reg.test(email );
     isok_num = reg_num.test(email);
       if (!isok) {

            alert("邮箱格式不正确,请重新输入!");            
            document.getElementById("emailname").focus();
            return false;

        }
            alert("邮箱格式ok!");

    };

}

</script>

<input type="text" id="emailname">

<input type="submit" value="检测Email地址格式是否正确" onClick="return ischeckemail()" >

http://blog.csdn.net/cxy_summer/article/details/69539077
希望对你有用