var re = /^[\w]{1,}@(163.com|126.com|yeah.net|vip.163.com|vip.126.com|188.com)$/;现在想要的结果是 @前面有东西,不管是数字还是文字还是符号啥的,只要有东西就行,而且@后面是163.com|126.com|yeah.net|vip.163.com|vip.126.com|188.com 这几个结束的比如类似[email protected] 或 [email protected] 或 [email protected] 或 [email protected] 这样的都通过的话上面的语句该怎么改啊?

解决方案 »

  1.   

    /^\w*@(163.com|126.com|yeah.net|vip.163.com|vip.126.com|188.com)$/
      

  2.   

    /^\w*@(163.com|126.com|yeah.net|vip.163.com|vip.126.com|188.com)$/
      

  3.   

    楼上的正则对 [email protected] 这个就不能通过
      

  4.   

    /^\w*@(163.com|126.com|yeah.net|vip.163.com|vip.126.com|188.com)$/这么写对 [email protected] 这个就不能通过。 就是@前面只要有东西就让它通过,不管是什么。该怎么写啊?
      

  5.   

    /^.*@(163.com|126.com|yeah.net|vip.163.com|vip.126.com|188.com)$/
      

  6.   

    var re = /^[\w.]+@(163.com|126.com|yeah.net|vip.163.com|vip.126.com|188.com)$/;
    var re = /^[\w.]+@(163.com|126.com|yeah.net|vip.163.com|vip.126.com|188.com)$/;
    var str = "[email protected]";
    alert(re.test(str));
      

  7.   

    上面这个是只能是点符号和\w如果你的要求其他符号也都可以的话 那么正则改为:var re = /^\S+@(163.com|126.com|yeah.net|vip.163.com|vip.126.com|188.com)$/;
      

  8.   

    楼上的行是行,但是如果是[email protected] 这样@前面有点的就不能通过啊
      

  9.   


    要不你贴出多些你的代码?
    var re = /^[\w]{1,}@(163.com|126.com|yeah.net|vip.163.com|vip.126.com|188.com)$/;
    var re2=/^([\w\W]*)@(163.com|126.com|yeah.net|vip.163.com|vip.126.com|188.com)$/;
    var str='[email protected]';
    if(!re.exec(str))
        alert('false');
    else
        alert('true');
    //return falseif(!re2.exec(str))
        alert('false');
    else
        alert('true');
    //return true
      

  10.   

    function testCount() {
        if (document.getElementById("txt_account").value != "") {
            var value = document.getElementById("txt_account").value; var re = /^\S+@(163.com|126.com|yeah.net|vip.163.com|vip.126.com|188.com)$/;
            if (!re.test(value)) {
                alert('请输入正确的账号!');
                return false;
            }
        } else {
            alert('请输入的账号!');
            return false;
        }
        if (document.getElementById("txt_raccount").value != "") {
            var value = document.getElementById("txt_raccount").value;
      
    var re = /^[\w]{1,}@(163.com|126.com|yeah.net|vip.163.com|vip.126.com|188.com)$/;
            if (!re.test(value)) {
                alert('请输入正确的账号!');
                return false;
            }
        } else {
            alert('请输入的账号!');
            return false;
        }
        var count1 = document.getElementById("txt_account").value;
        var count2 = document.getElementById("txt_raccount").value;    if (count1 != count2) {
            alert("请输入正确的账号!");
            return false;
        } else {
            with (document.getElementById("form1")) {
                method = "post";
                action = "zhongzhuan.asp";
                submit();
            }
        }
    }</script>