<tr> 
<td >网易通行证: </td> 
<td > <input name="txt_account" id="txt_account"  value="" /></td> 
</tr> 
<tr> 
<td >确认网易通行证:</td> 
<td > <input name="txt_raccount" id="txt_raccount" /></td> 
</tr> 如下是判断输入账号正确与否的的JS代码
<script type="text/javascript"> 
function testCount() {
if (document.getElementById("txt_account").value != "") {
var value = document.getElementById("txt_account").value;
var re=/^\w+([-+.]\w+)*@((163\.com)|(126\.com)|(yeah\.net)|(vip\.163\.com)|(vip\.126\.com)|(188\.com)|(qq\.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+([-+.]\w+)*@((163\.com)|(126\.com)|(yeah\.net)|(vip\.163\.com)|(vip\.126\.com)|(188\.com)|(qq\.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;
}
</script> 
现在想要的结果是   *** @***.*** 这种形式的都让通过,textbox @ textbox 以这种形式, @是显示在两个textbox中间,即@是显示在页面的(就是有@, @前面的textbox里写什么都可以,@之后判断有 . 的让通过: 就是邮箱的形式,邮箱的话都给通过)

解决方案 »

  1.   

    http://eft.5151pay.com/wangyi/default/default.aspx 就是这个网页中的形式,但不需要像那个页面中的 @后面有下拉框的,只要@后面是个像@前面那样的TextBox就行。但@后面的TextBox里一定要有 . 点才让通过。 且@是显示在页面中的
      

  2.   


    var isEmail=function(val){
    var reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
    if(!reg.test(val) || val.length>100){
    return false;
    }else{
    return true;
    }
    };
    var mail=textbox的值 + "@" + textbox的值;
    if(!isEmail(mail)){
    //
    }
      

  3.   

    谢谢2楼,基本可以通过,但eee*ee_1323@_erereq.c 这个账号貌似不能通过,呵呵, 这是为什么呢?我想要的是 textbox @ textbox (@后面的textBox这里只要有点就通过)
      

  4.   


    Email地址可以允许有“*”这个符号?